繁体   English   中英

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

[英]How to deploy container to subset of worker nodes in a docker swarm using affinity?

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

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

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

你能帮我详细说明如何实现这一目标吗?

您可以标记 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 ]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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