[英]can we deploy a container into a specific node in a docker swarm
我有一个docker swarm集群,它包含1个master 3节点。 当我们通过swarm master部署容器时,例如使用以下命令
docker -H tcp://<master_ip>:5001 run -dt --name swarm-test busybox /bin/sh
Swarm将自动选择一个节点并部署我的容器。 有没有办法手工挑选一个节点? 例如,我想在节点1中部署容器。
看一下Swarm 过滤器文档。 您可以为Swarm应该为任何给定容器选择的节点设置各种约束。 对于你的情况尝试类似:
docker run ... -e constraint:node==node1 ...
这将启动node1
上的容器。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.