码头节点rm
描述
从群中删除一个或多个节点
API 1.24+
客户端和守护程序API都必须至少为
1.24,
才能使用此命令。docker version
在客户端上使用命令检查客户端和守护程序API版本。
Swarm此命令与Swarm协调器一起使用。
用法
$ docker node rm [OPTIONS] NODE [NODE...]
扩展说明
从群集中删除指定的节点。
笔记
这是集群管理命令,必须在集群管理器节点上执行。要了解管理人员和工作人员,请参阅文档中的“ 群集模式”部分。
有关此命令的示例用法,请参阅下面的示例部分。
选项
名称,简写 | 默认 | 描述 |
--force , -f |
强制从群中删除节点 |
例子
从群中删除停止的节点
$ 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
选项。这可能会导致暂时性错误或中断,具体取决于节点上正在运行的任务的类型。
$ docker node rm --force swarm-node-03
Node swarm-node-03 removed from swarm
必须先将Manager节点降级为Worker节点(使用docker node demote
),然后才能将其从集群中删除。
上级命令
命令 | 描述 |
---|---|
码头工人节点 | 管理Swarm节点 |
相关命令
命令 | 描述 |
码头节点降级 | 从群中的管理器降级一个或多个节点 |
码头节点检查 | 在一个或多个节点上显示详细信息 |
码头节点ls | 列出群中的节点 |
docker节点提升 | 将一个或多个节点提升为集群中的管理器 |
码头节点ps | 列出在一个或多个节点上运行的任务,默认为当前节点 |
码头节点rm | 从群中删除一个或多个节点 |
码头节点更新 | 更新节点 |