Docker 17
引擎: CLI | Engine: CLI

docker node update

docker节点更新

描述

更新节点

用法

docker node update [OPTIONS] NODE

选项

名称,简写默认描述
--availability节点的可用性( “active”|“pause”|“drain”)
--label-add添加或更新节点标签(key = value)
--label-rm删除节点标签(如果存在)
--role节点的角色(“worker”|“manager”)

父命令

命令描述
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 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守护进程标签混淆。

有关标签的更多信息,请参阅应用自定义元数据。