docker swarm 离开
| 描述 | 离开集群 |
|---|---|
| 用法 | docker swarm leave [OPTIONS] |
Swarm 此命令适用于 Swarm 调度器。
描述
当您在 worker 上运行此命令时,该 worker 将离开 swarm。
您可以在管理节点上使用 --force 选项将其从 swarm 中移除。
然而,这并不会重新配置 swarm 以确保有足够的管理节点来维持 swarm 中的法定人数。从 swarm 中移除管理节点的安全方法是先将其降级为工作节点,然后指示其在不使用 --force 的情况下离开法定人数。仅在管理节点离开后不再使用 swarm 的情况下(例如在单节点 swarm 中)使用 --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。它不再影响 Swarm 的运行,但是一长串 down 节点可能会使节点列表变得杂乱。要从列表中移除不活跃的节点,请使用 node rm 命令。