docker node rm

描述从 swarm 中移除一个或多个节点
用法docker node rm [OPTIONS] NODE [NODE...]
别名
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 中移除指定的节点,但仅当节点处于停止状态时。如果您尝试移除活动节点,您将收到错误。

$ 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

在将管理器节点从 swarm 中移除之前,必须将其降级为工作节点(使用 docker node demote)。

© . This site is unofficial and not affiliated with Kubernetes or Docker Inc.