Linux入门教程:管理swarm(4) – swarm实践 – 创建一个swarm,确保你主机的Dock


完成上一篇文章的环境准备后,我们准备演示如何创建一个swarm。确保你主机的Docker Engine daemon运行状态。
1.登录manager1机器
2.运行如下命令来创建一个新的swarm:

docker swarm init --advertise-addr <MANAGER-IP>

在本实践我们在manager1来创建一个swarm:

$ docker swarm init --advertise-addr 192.168.99.100 Swarm initialized: current node (dxn1zf6l61qsb1josjja83ngz) is now a manager.   To add a worker to this swarm, run the following command:       docker swarm join \     --token SWMTKN-1-49nj1cmql0jkz5s954yi3oex3nedyz0fb0xx14ie39trti4wxv-8vxv8rssmk743ojnwacrr2e7c \     192.168.99.100:2377   To add a manager to this swarm, run 'docker swarm join-token manager' and follow the instructions.

–advertise-addr参数配置管理节点发布它的IP地址192.168.99.100。其它的节点必须能通过此IP来连接管理节点。
上面命令的输出包含了加入新节点到swarm的命令。节点将作为manager或worker加入,具体取决于–token标志的值。
3.运行docker info来查看目前swarm的状态:

$ docker info   Containers: 2 Running: 0 Paused: 0 Stopped: 2   ...snip... Swarm: active   NodeID: dxn1zf6l61qsb1josjja83ngz   Is Manager: true   Managers: 1   Nodes: 1   ...snip...

4.执行docker node ls命令来查看节点的相关信息:

$ docker node ls   ID                           HOSTNAME  STATUS  AVAILABILITY  MANAGER STATUS dxn1zf6l61qsb1josjja83ngz *  manager1  Ready   Active        Leader

相关内容