描述问题
比如我们有worker1,worker2,worker3三个docker host另外加一个manager1(它是swarm的master)来管理它们。
如果在manager1上直接docker service create某一个容器的话,比如nginx容器,那么master会来决定挑哪一个node作为nginx容器的运行的host。
如果我要nginx容器只跑在worker1上面的话,应该怎么办呢?
解决方案
简单来说就是给每一个node打标签。
docker node update --label-add func=nginx worker1
评论列表()