[英]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.