我有一个docker swarm集群,它包含1个主节点和3个节点。当我们通过swarm master部署一个容器时,例如使用下面的命令
docker -H tcp://<master_ip>:5001 run -dt --name swarm-test busybox /bin/shSwarm将自动选择一个节点并部署我的容器。有没有办法手动选择一个节点?例如,我想在节点1中部署一个容器。
发布于 2016-04-14 05:44:18
看看群组filter文档吧。您可以设置各种约束,以确定Swarm应为任何给定容器拾取哪些节点。对于您的情况,请尝试如下所示:
docker run ... -e constraint:node==node1 ...这将在node1上启动容器。
https://stackoverflow.com/questions/36609890
复制相似问题