docker node update
命令用于更新一个节点。更新关于节点的元数据,例如其可用性,标签或角色。
用法
docker node update [OPTIONS] NODE
选项
名称,简写 | 默认 | 说明 |
---|---|---|
--availability |
节点的可用性(有效/暂停/耗尽) | |
--label-add |
添加或更新节点标签(key = value) | |
--label-rm |
删除节点标签(如果存在) | |
--role |
节点的作用(worker / manager) |
子命令
命令名称 | 说明 |
---|---|
docker node demote | 从群集(swarm)管理器中降级一个或多个节点 |
docker node inspect | 显示一个或多个节点的详细信息 |
docker node ls | 列出群集(swarm)中的节点 |
docker node promote | 将一个或多个节点推入到群集管理器中 |
docker node ps | 列出在一个或多个节点上运行的任务,默认为当前节点 |
docker node rm | 从群集(swarm)删除一个或多个节点 |
docker node update | 更新一个节点 |
实例
将标签元数据添加到节点 -
使用节点标签将元数据添加到群组节点。可以将节点标签指定为具有空值的键:
$ docker node update --label-add foo worker1
要向节点添加多个标签,请在传递每个标签的前使用--label-add
标志:
$ docker node update --label-add foo --label-add bar worker1
创建服务时,可以使用节点标签作为约束。 约束限制了调度程序部署服务任务的节点。
例如,添加一个类型(type
)标签来标识调度程序应该部署消息队列服务任务的节点:
$ docker node update --label-add type=queue worker1