docker node rm

說明從 Swarm 中移除一個或多個節點
用法docker node rm [選項] 節點 [節點...]
別名
docker node remove

Swarm 此指令適用於 Swarm 編排器。

說明

從 Swarm 中移除指定的節點。

注意事項

這是一個叢集管理指令,必須在 Swarm 管理節點上執行。若要了解管理節點和工作節點,請參閱文件中Swarm 模式章節

選項

選項預設值說明
-f, --force強制從 Swarm 中移除節點

範例

從 Swarm 中移除已停止的節點

$ docker node rm swarm-node-02

Node swarm-node-02 removed from swarm

嘗試從 Swarm 中移除正在執行的節點

從 Swarm 中移除指定的節點,但僅限節點處於 down 狀態時。如果您嘗試移除作用中的節點,您將收到錯誤訊息

$ docker node rm swarm-node-03

Error response from daemon: rpc error: code = 9 desc = node swarm-node-03 is not
down and can't be removed

強制從 Swarm 中移除無法存取的節點 (--force)

如果您失去對工作節點的存取權限,或者需要將其關閉,因為它已被入侵或未按預期運作,您可以使用 --force 選項。這可能會導致暫時性錯誤或中斷,具體取決於節點上正在執行的任務類型。

$ docker node rm --force swarm-node-03

Node swarm-node-03 removed from swarm

在您將管理節點從叢集移除之前,必須先將其降級為工作節點(使用 docker node demote 命令)。