Docker 节点 rm
描述 | 从 swarm 中删除一个或多个节点 |
---|---|
用法 | docker node rm [OPTIONS] NODE [NODE...] |
别名 | docker node remove |
群此命令适用于 Swarm 编排器。
描述
从 swarm 中删除指定的节点。
注意
这是一个集群管理命令,必须在 swarm 上执行 Manager 节点。要了解 Manager 和 worker,请参阅 文档。
选项
选择 | 违约 | 描述 |
---|---|---|
-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)
如果您失去了对 Worker 节点的访问权限或需要关闭它,因为它已被
已泄露或未按预期运行,则可以使用该选项。
这可能会导致暂时性错误或中断,具体取决于任务的类型
正在节点上运行。--force
$ docker node rm --force swarm-node-03
Node swarm-node-03 removed from swarm
必须将管理器节点降级为 worker 节点(使用 )
,然后才能将其从 Swarm 中删除。docker node demote