
补充
退出 Swarm 集群
如果 Manager 想要退出 Swarm 集群, 在 Manager Node 上执行如下命令:
# 登陆主节点docker-machine ssh manager1docker swarm leave
就可以退出集群,如果集群中还存在其它的 Worker Node,还希望 Manager 退出集群,则加上一个强制选项,命令行如下所示:
docker swarm leave --force
在 Worker2 上进行退出测试,登录 worker2 节点
docker-machine ssh worker2执行退出命令docker swarm leave查看集群节点情况:docker@manager1:~$ docker node lsID HOSTNAME STATUS AVAILABILITY MANAGER STATUSj0o7sykkvi86xpc00w71ew5b6 * manager1 Ready Active Leaderxwv8aixasqraxwwpox0d0bp2i worker1 Ready Activeij3z1edgj7nsqvl8jgqelrfvy worker2 Down Activei31yuluyqdboyl6aq8h9nk2t5 worker3 Ready Active可以看出集群节点 worker2 状态已经下线
也可以再次加入
docker@worker2:~$ docker swarm join \> --token SWMTKN-1-47z6jld2o465z30dl7pie2kqe4oyug4fxdtbgkfjqgybsy4esl-8r55lxhxs7ozfil45gedd5b8a \> 192.168.99.100:2377This node joined a swarm as a worker.再次查看docker@manager1:~$ docker node lsID HOSTNAME STATUS AVAILABILITY MANAGER STATUSj0o7sykkvi86xpc00w71ew5b6 * manager1 Ready Active Leaderxwv8aixasqraxwwpox0d0bp2i worker1 Ready Active0agpph1vtylm421rhnx555kkc worker2 Ready Activeij3z1edgj7nsqvl8jgqelrfvy worker2 Down Activei31yuluyqdboyl6aq8h9nk2t5 worker3 Ready Active
可以看出集群节点 worker2 又重新加入到了集群中
重新搭建命令
使用 VirtualBox 做测试的时候,如果想重复实验可以将实验节点删掉再重来。
//停止虚拟机docker-machine stop [arg...] 一个或多个虚拟机名称docker-machine stop manager1 worker1 worker2//移除虚拟机docker-machine rm [OPTIONS] [arg...]docker-machine rm manager1 worker1 worker2停止、删除虚拟主机后,再重新创建即可。
最后修改时间:2020-01-18 12:18:48
文章转载自运维笔记本,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




