Docker命令行参考(35) – docker swarm leave脱离集群

  1. Usage:  docker swarm leave [OPTIONS]
  2.  
  3. Leave the swarm (workers only).
  4.  
  5. Options:
  6.       --force   Force this node to leave the swarm, ignoring warnings
  7.       --help    Print usage

当在一个worker节点执行这个命令时,这个节点将脱离集群。
可以在一个manager节点上使用–force选项来从集群删除它。不过,这不会重新配置集群来确保集群有足够的manager节点来维持一个法定仲裁人数。从一个集群删除一个manager节点的安全方法是把它降级为worker然后不使用–force来执行这个命令脱离集群。只在manager节点脱离集群后不再使用这个集群才使用–force选项,如单节点的集群。

如下示例:

  1. $ docker node ls
  2. ID                           HOSTNAME  STATUS  AVAILABILITY  MANAGER STATUS
  3. 7ln70fl22uw2dvjn2ft53m3q5    worker2   Ready   Active
  4. dkp8vy1dq1kxleu9g4u78tlag    worker1   Ready   Active
  5. dvfxp4zseq4s0rih1selh0d20 *  manager1  Ready   Active        Leader

要删除worker2,在worker2主机上执行如下命令:

  1. $ docker swarm leave
  2. Node left the default swarm.
标签:Swarm集群Docker 发布于:2019-11-19 06:55:48