创建召集
完成教程设置步骤后,即可完成 以创建 Swarm。确保在主机上启动 Docker Engine 守护程序 机器。
打开一个终端,然后 ssh 连接到要运行 manager 的计算机 节点。本教程使用名为 的计算机。
manager1
运行以下命令以创建新的 swarm:
$ docker swarm init --advertise-addr <MANAGER-IP>
在本教程中,以下命令在计算机上创建一个 swarm:
manager1
$ 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.
该标志将管理器节点配置为发布其 地址设置为 .召集中的其他节点必须能够 以通过 IP 地址访问 Manager。
--advertise-addr
192.168.99.100
输出包括用于将新节点加入 swarm 的命令。节点将 以 managers 或 worker 身份加入,具体取决于标志的值。
--token
Run 以查看 swarm 的当前状态:
docker info
$ docker info Containers: 2 Running: 0 Paused: 0 Stopped: 2 ...snip... Swarm: active NodeID: dxn1zf6l61qsb1josjja83ngz Is Manager: true Managers: 1 Nodes: 1 ...snip...
执行命令查看节点信息:
docker node ls
$ docker node ls ID HOSTNAME STATUS AVAILABILITY MANAGER STATUS dxn1zf6l61qsb1josjja83ngz * manager1 Ready Active Leader
节点 ID 旁边的 表示您当前已连接到 this 节点。
*
Docker Engine Swarm 模式会自动使用机器主机命名节点 名字。本教程在后续步骤中介绍其他列。
后续步骤
接下来,您将向集群添加另外两个节点。