- Usage: docker swarm leave [OPTIONS]
-
- Leave the swarm (workers only).
-
- Options:
- --force Force this node to leave the swarm, ignoring warnings
- --help Print usage
当在一个worker节点执行这个命令时,这个节点将脱离集群。
可以在一个manager节点上使用–force选项来从集群删除它。不过,这不会重新配置集群来确保集群有足够的manager节点来维持一个法定仲裁人数。从一个集群删除一个manager节点的安全方法是把它降级为worker然后不使用–force来执行这个命令脱离集群。只在manager节点脱离集群后不再使用这个集群才使用–force选项,如单节点的集群。
如下示例:
- $ docker node ls
- ID HOSTNAME STATUS AVAILABILITY MANAGER STATUS
- 7ln70fl22uw2dvjn2ft53m3q5 worker2 Ready Active
- dkp8vy1dq1kxleu9g4u78tlag worker1 Ready Active
- dvfxp4zseq4s0rih1selh0d20 * manager1 Ready Active Leader
要删除worker2,在worker2主机上执行如下命令:
- $ docker swarm leave
- Node left the default swarm.