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 指令。