如何使用亲和性将容器部署到docker群中的工作节点子集



我有一个docker群,在3台运行tomcat容器的机器上有1个主节点和7个工作节点。

我希望仅将我的所有容器严格部署到2个工作节点。

我将如何为这样的部署设置关联规则?

你能帮我详细介绍一下如何做到这一点吗?

您可以标记两个工作节点:

docker node update --label-add foo=bar node-1
docker node update --label-add foo=bar node-2

然后使用部署放置约束来强制容器降落在您在上一步中标记的节点上:

services:
your-service:
image: your-image
deploy:
placement:
constraints: [node.labels.foo=bar ]

最新更新