Linux入门教程:Docker命令行参考(35) – docker swarm leave脱离集群, 可以在一个mana


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.

相关内容