docker节点更新
描述 | 更新一个节点 |
---|---|
用法 | docker node update [OPTIONS] NODE |
Swarm 此命令与 Swarm 协调器配合使用。
描述
更新有关节点的元数据,例如其可用性、标签或角色。
笔记
这是集群管理命令,必须在 swarm manager 节点上执行。要了解管理器和工作器,请参阅 文档中的Swarm 模式部分。
选项
选项 | 默认 | 描述 |
---|---|---|
--availability | 节点的可用性 ( active , pause , drain ) | |
--label-add | 添加或更新节点标签 ( key=value ) | |
--label-rm | 删除节点标签(如果存在) | |
--role | 节点的作用 ( worker , manager ) |
例子
将标签元数据添加到节点(--label-add)
使用节点标签将元数据添加到 swarm 节点。您可以将节点标签指定为具有空值的键:
$ 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
您为节点设置的标签docker node update
仅适用于群内的节点实体。不要将它们与
dockerd的 docker 守护进程标签混淆。
有关标签的更多信息,请参阅 应用自定义元数据。