docker 节点 rm

描述从集群中删除一个或多个节点
用法docker node rm [OPTIONS] NODE [NODE...]
别名
docker node remove

Swarm 此命令与 Swarm 协调器配合使用。

描述

从集群中删除指定的节点。

笔记

这是集群管理命令,必须在 swarm manager 节点上执行。要了解管理器和工作器,请参阅 文档中的Swarm 模式部分。

选项

选项默认描述
-f, --force强制从集群中删除节点

例子

从集群中删除已停止的节点

$ docker node rm swarm-node-02

Node swarm-node-02 removed from swarm

尝试从集群中删除正在运行的节点

从集群中删除指定的节点,但前提是这些节点处于关闭状态。如果您尝试删除活动节点,您将收到错误:

$ 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

从集群中强制删除不可访问的节点 (--force)

如果您失go对工作节点的访问权限或需要将其关闭,因为它已受到威胁或未按预期运行,则可以使用该--force选项。这可能会导致暂时性错误或中断,具体取决于节点上运行的任务类型。

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

Node swarm-node-03 removed from swarm

管理节点必须先降级为工作节点(使用docker node demote),然后才能将其从 swarm 中删除。