繁体   English   中英

我们可以将容器部署到docker swarm中的特定节点

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

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM