创建三个节点的 swarm 集群
使用 play with docker:
https://labs.play-with-docker.com/
创建三个docker实例:
在 node1 初始化docker manager:
# 此处的 ip 是 node1 的ipdocker swarm init --advertise-addr 192.168.0.38#输出:Swarm initialized: current node (kx3ny0iyk6svypn2cg7cp4j4k) is now a manager.To add a worker to this swarm, run the following command:docker swarm join --token SWMTKN-1-1wmikletplhzcx5bn0dr6lexob4ucnvcjq3ayb5k2r0jxzk13i-1h5cn0o2cy0a4rlu8czg2icrx 192.168.0.38:2377To add a manager to this swarm, run 'docker swarm join-token manager' and follow the instructions.
根据输出提示在 node2 与 node3 中运行,使其成为 worker 节点:
# 加入 manager节点 node1docker swarm join --token SWMTKN-1-1wmikletplhzcx5bn0dr6lexob4ucnvcjq3ayb5k2r0jxzk13i-1h5cn0o2cy0a4rlu8czg2icrx 192.168.0.38:2377# 输出:This node joined a swarm as a worker.
查看 节点情况:
$ docker node lsID HOSTNAME STATUS AVAILABILITY MANAGER STATUS ENGINE VERSIONhf67dhgvbwd817mkwctrhquoi * node1 Ready Active Leader 19.03.0-beta2y2mlwydaopm24apz1oyop5qgj node2 Ready Active 19.03.0-beta2crf1yklbwyy76q395zfq80526 node3 Ready Active 19.03.0-beta2
Docker Service Create
