docker swarm leave
说明 | 离开 swarm |
---|---|
用法 | docker swarm leave [OPTIONS] |
Swarm 此命令适用于 Swarm 编排器。
说明
当你在 worker 上运行此命令时,该 worker 会离开 swarm。
你可以在 manager 上使用 --force
选项将其从 swarm 中移除。但是,这并不会重新配置 swarm,以确保有足够的 manager 来维持 swarm 中的 quorum。从 swarm 中移除 manager 的安全方法是先将其降级为 worker,然后指示它在不使用 --force
的情况下离开 quorum。只有在 manager 离开后不再使用 swarm 的情况下才使用 --force
,例如在单节点 swarm 中。
选项
选项 | 默认值 | 说明 |
---|---|---|
-f, --force | 强制此节点离开 swarm,忽略警告 |
示例
从 manager 视角看,考虑以下 swarm
$ 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
。它不再影响 swarm 操作,但一长串 down
节点可能会使节点列表变得混乱。要从列表中移除非活动节点,请使用 node rm
命令。