簡體   English   中英

是否可以使用docker swarm分配特定節點來創建容器?

[英]Is it possible to assign a specific node to create container with docker swarm?

在創建新容器時,它遵循swarm的策略來選擇節點

我不想直接發出針對該節點的命令,如果它必須在該特定節點上工作。

有沒有辦法告訴swarm在特定節點上工作?


UPDATE

根據@ DAXaholic的回復,默認守護進程選項Lable可以是可調用標記。

所以,我編輯/etc/default/docker --label ,將--label添加到DOCKER_OPTS

重新啟動服務后,節點可以通過特定標簽值進行調用。

是的,你可以用過濾器做到這一點
所以這個想法基本上就是你給你的節點標簽描述它們像'node-with-gpu'之類的東西。
還有一個默認標記“node”,您可以使用它來過濾特定節點

因此,在node1上運行Redis的示例可能如下所示

$ docker tcp://<manager_ip:manager_port> run -d --name redis1 -e
constraint:node==node1 redis

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM