docker swarm leave
描述 | 離開 Swarm |
---|---|
用法 | docker swarm leave [OPTIONS] |
Swarm 此命令適用於 Swarm 編排器。
描述
當你在一個工作節點上執行此命令時,該工作節點將離開 swarm。
你可以在一個管理器節點上使用 --force
選項將其從 swarm 中移除。然而,這不會重新配置 swarm 以確保有足夠的管理器來維持 swarm 中的法定人數。從 swarm 中移除管理器的安全方法是將其降級為工作節點,然後指示它在不使用 --force
的情況下離開法定人數。只有在管理器離開後 swarm 將不再使用的情況下(例如在單節點 swarm 中),才使用 --force
。
選項
選項 | 預設值 | 描述 |
---|---|---|
-f, --force | 強制此節點離開 swarm,忽略警告 |
示例
考慮以下從管理器角度看到的 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
命令。