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 守護程式標籤混淆。
有關標籤的更多資訊,請參閱應用自定義元資料。