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