我有一个docker群,其中3台机器都运行tomcat容器,其中有1个主节点和7个工作节点。
我希望将所有容器仅部署到严格的2个工作节点上。
我将如何为此类部署设置相似性规则?
能否请您帮助我详细说明如何实现这一目标?
答案 0 :(得分:1)
您可以标记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 ]