docker node update

描述更新節點
用法docker node update [OPTIONS] NODE

Swarm 此命令適用於 Swarm 編排器。

描述

更新關於節點(如其可用性、標籤或角色)的元資料。

注意

這是一個叢集管理命令,必須在 Swarm 管理器節點上執行。要了解管理器和工作器,請參閱文件中的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` 為節點設定的標籤僅適用於 swarm 中的節點實體。不要將它們與 dockerd 的 docker 守護程式標籤混淆。

有關標籤的更多資訊,請參閱應用自定義元資料