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 標籤混淆。
如需標籤的詳細資訊,請參閱 套用自訂中繼資料。