docker node update

說明更新節點
用法docker node update [選項] 節點

Swarm 此命令適用於 Swarm Orchestrator。

說明

更新節點的詮釋資料,例如其可用性、標籤或角色。

**注意**

這是一個叢集管理命令,必須在 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 Daemon 標籤混淆。

如需標籤的詳細資訊,請參閱 套用自訂中繼資料