docker node rm
docker 节点 rm
描述
从群中删除一个或多个节点
用法
docker node rm [OPTIONS] NODE [NODE...]
选项
名称,简写 | 默认 | 描述 |
---|---|---|
--force,-f | false | 强制从群中删除一个节点 |
父命令
命令 | 描述 |
---|---|
docker节点 | 管理Swarm节点 |
相关命令
命令 | 描述 |
---|---|
docker node demote | 从群中的经理中降级一个或多个节点 |
docker node inspect | 在一个或多个节点上显示详细信息 |
docker node ls | 列出群中的节点 |
docker node promote | 将一个或多个节点提升为群中的经理 |
docker node ps | 列出在一个或多个节点上运行的任务,默认为当前节点 |
docker node rm | 从群中删除一个或多个节点 |
docker node update | 更新节点 |
扩展描述
从管理器节点运行时,从群集中移除指定的节点。
实例
从群中删除停止的节点
$ 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
管理员节点必须先降级到工作节点(使用docker node demote
),然后才能将其从群集中删除。