©
本文档使用
php.cn手册 发布
从群中删除一个或多个节点
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-02Node swarm-node-02 removed from swarm
从群中删除指定的节点,但只有当节点处于停机状态时才会这样。如果您尝试删除活动节点,您将收到错误消息:
$ docker node rm swarm-node-03Error 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-03Node swarm-node-03 removed from swarm
管理员节点必须先降级到工作节点(使用docker node demote
),然后才能将其从群集中删除。