Linlitao 2019-12-16
有时临时在 docker swarm 集群上增加节点,过后需要删除节点
# 获取 node 信息 docker node ls ID HOSTNAME STATUS AVAILABILITY MANAGER STATUS ENGINE VERSION j52o5frhmphiksqz0xq1mkbbh * node1 Ready Active Leader 18.09.7 nq6v8dog0xzgpzx51x7bv59bp node2 Ready Active 18.09.7 6whtoqrhkzv3ax4xy9ab20gmy node3 Ready Active 18.09.7 # 让 node3 离开,排空 node3 的容器(在 master 上操作) docker node update --availability drain 6whtoqrhkzv3ax4xy9ab20gmy # 让 node3 主动离开集群,让节点处于down状态 (在 node3 上操作) docker swarm leave # 删除 node节点(在 master 上操作) docker node rm 6whtoqrhkzv3ax4xy9ab20gmy