Docker Swarm 離開
說明 | 離開 Swarm |
---|---|
用法 | docker swarm leave [選項] |
Swarm 此指令適用於 Swarm 編排器。
說明
當您在工作節點上執行此指令時,該工作節點將離開 Swarm。
您可以在管理節點上使用 --force
選項將其從 Swarm 中移除。但是,這不會重新配置 Swarm 以確保有足夠的管理節點來維持 Swarm 中的法定人數。將管理節點從 Swarm 中移除的安全方法是將其降級為工作節點,然後指示其在不使用 --force
的情況下離開 Swarm。僅在 Swarm 在管理節點離開後將不再使用的情況下使用 --force
,例如在單節點 Swarm 中。
選項
選項 | 預設值 | 說明 |
---|---|---|
-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
指令。