docker node --help用于查看docker swarm节点管理子命令,仅manager节点可用;常用命令包括ls、inspect、update、rm等,用于节点列表、详情查看、状态更新及移除。

要查看 Docker Swarm 集群节点管理相关的子命令,直接运行:
docker node --help
这个命令会列出所有 docker node 支持的操作,专用于 manager 节点对集群中各节点的查看、更新和维护。
注意:只有 manager 节点才能执行 docker node 相关命令,worker 节点运行会报错 Error response from daemon: This node is not a swarm manager。
常用节点管理子命令包括:
- docker node ls:列出所有节点,显示 ID、主机名、状态(Ready/Down/Drain/Unknown)、可用性(Active/Pause/Drain)和角色(Manager/Worker)
-
docker node inspect
:查看指定节点的详细配置和运行时信息 -
docker node update --availability drain
:将节点设为 Drain 状态,停止调度新任务(常用于维护前) -
docker node update --role manager
:提升 worker 节点为 manager(需已有 manager 权限) -
docker node rm
:从集群中移除节点(需先 drain,且不能删除最后一个 manager)
如果想快速确认当前节点是否为 manager,可配合 docker info | grep -i swarm 或直接看 docker node ls 输出中的 MANAGER STATUS 列 —— 显示 Leader 或 Reachable 的即为 manager。











