Docker 节点更新
描述 | 更新节点 |
---|---|
用法 | docker node update [OPTIONS] NODE |
群此命令适用于 Swarm 编排器。
描述
更新有关节点的元数据,例如其可用性、标签或角色。
注意
这是一个集群管理命令,必须在 swarm 上执行 Manager 节点。要了解 Manager 和 worker,请参阅 文档。
选项
选择 | 违约 | 描述 |
---|---|---|
--availability | 节点 (、 、active pause drain ) | |
--label-add | 添加或更新节点标签 (key=value ) | |
--label-rm | 删除节点标签(如果存在) | |
--role | 节点的角色 (,worker manager ) |
例子
将标签元数据添加到节点 (--label-add)
使用节点标签将元数据添加到 swarm 节点。您可以将节点标签指定为 具有空值的 key:
$ docker node update --label-add foo worker1
要向节点添加多个标签,请为每个标签传递标志:--label-add
$ docker node update --label-add foo --label-add bar worker1
当您创建服务时, 您可以使用节点标签作为约束。约束限制了 Scheduler 为服务部署任务。
例如,要添加标签来标识调度器应
部署 Message Queue 服务任务:type
$ docker node update --label-add type=queue worker1
您使用的节点设置的标签仅应用于节点
实体。不要将它们与 dockerd 的 docker 守护程序标签混淆。docker node update
有关标签的更多信息,请参阅应用自定义 元数据。