码头节点更新

描述

更新节点

API 1.24+  客户端和守护程序API都必须至少为 1.24, 才能使用此命令。docker version在客户端上使用命令检查客户端和守护程序API版本。

Swarm此命令与Swarm协调器一起使用。

用法

$ docker node update [OPTIONS] NODE

扩展说明

更新有关节点的元数据,例如其可用性,标签或角色。

笔记

这是集群管理命令,必须在集群管理器节点上执行。要了解管理人员和工作人员,请参阅文档中的“ 群集模式”部分

有关此命令的示例用法,请参阅下面的示例部分

选项

名称,简写 默认 描述
--availability 节点的可用性(“活动” |“暂停” |“漏极”)
--label-add 添加或更新节点标签(键=值)
--label-rm 删除节点标签(如果存在)
--role 节点的角色(“工人” |“经理”)

例子

将标签元数据添加到节点

使用节点标签将元数据添加到群集节点。您可以将节点标签指定为具有空值的键:

$ 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守护进程标签 混淆

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

上级命令

命令 描述
码头工人节点 管理Swarm节点
命令 描述
码头节点降级 从群中的管理器降级一个或多个节点
码头节点检查 在一个或多个节点上显示详细信息
码头节点ls 列出群中的节点
docker节点提升 将一个或多个节点提升为集群中的管理器
码头节点ps 列出在一个或多个节点上运行的任务,默认为当前节点
码头节点rm 从群中删除一个或多个节点
码头节点更新 更新节点