docker swarm leave
描述 | 离开集群 |
---|---|
用法 | docker swarm leave [OPTIONS] |
集群 此命令适用于 Swarm 编排器。
描述
当您在工作节点上运行此命令时,该工作节点将离开集群。
您可以对管理器使用--force
选项将其从集群中移除。但是,这不会重新配置集群以确保有足够的管理器来维护集群中的仲裁。安全地从集群中移除管理器的办法是将其降级为工作节点,然后指导其在不使用--force
的情况下离开仲裁。仅在管理器离开后不再使用集群的情况下(例如在单节点集群中)才使用--force
。
选项
选项 | 默认值 | 描述 |
---|---|---|
-f, --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.
该节点仍会显示在节点列表中,并标记为down
。它不再影响集群操作,但大量的down
节点可能会使节点列表混乱。要从列表中移除非活动节点,请使用node rm
命令。