1、docker node update 简介
Docker Swarm 集群中的节点状态是可以动态调整的。当需要对某个节点做出修改时,可以使用 docker node update
命令来更新节点的配置信息。更新节点的元数据信息,如可用性、标签、角色等。
参考文档:https://docs.docker.com/engine/reference/commandline/node_update/
注意:这是一个集群管理命令,必须在集群管理器节点上执行。
2、docker node update 语法
docker node update [OPTIONS] NODE
3、docker node update 命令
1)为节点添加标签
docker node update --label-add mylabel=true node2
2)删除节点的标签
docker node update --label-rm mylabel node2
3)要给一个节点添加多个标签,给每个标签都传入--label-add标记
docker node update --label-add foo --label-add bar worker1
4)添加一个类型标签来标识调度器应该部署消息队列服务任务的节点
docker node update --label-add type=queue worker1
4、命令选项
命令 | 默认 | 描述 |
--availability | 节点的可用性 (active, pause, drain) | |
--label-add | 添加或更新节点标签 (key=value) | |
--label-rm | 如果存在,则删除节点标签 | |
--role | 节点的角色 (worker, manager) |
5、子命令
命令 | 描述 |
docker node demote | 将一个或多个节点从 Swarm 中的管理节点降级 |
docker node inspect | 显示一个或多个节点的详细信息 |
docker node ls | 列出Swarm中的节点 |
docker node promote | 将一个或多个节点提升为 Swarm 中的管理节点 |
docker node ps | 列出运行在一个或多个节点上的任务,默认为当前节点 |
docker node rm | 从 Swarm 中移除一个或多个节点 |
docker node update | 更新一个节点 |