是否可以使用docker swarm分配特定节点来创建容器?

时间:2016-07-13 06:55:11

标签: docker docker-swarm

创建新容器时,它遵循群组策略选择节点

如果必须对该节点进行操作,我不想直接针对该节点发出命令。

有没有办法告诉swarm在特定节点上工作?

更新

根据@DAXaholic的回复,默认守护进程选项Lable可以是可调用标记。

因此,我修改/etc/default/docker,将--label添加到DOCKER_OPTS

重启服务后,节点可以通过特定的标签值进行调用。

1 个答案:

答案 0 :(得分:0)

是的,您可以使用filters执行此操作 所以这个想法基本上就是给你的节点标记描述它们的节点,如节点与gpu'或类似的东西。
还有一个默认标记'节点'您可以使用它来过滤特定节点

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

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