管理器和工作节点上的Docker Swarm复制

问题描述 投票:0回答:1

我正在尝试启动我在Docker Swarm上使用MySQL和PHP的应用程序。我有一个Manager和两个工作节点,我需要在每个节点上复制MySQL和PHP容器。如果我使用选项模式:global然后它将在Manager和Worker节点上创建每个MySQL和PHP的一个容器,但在这种情况下复制将不起作用。

如果我将模式用作复制和放置约束node.role == managernode.role == worker,那么容器将仅在该特定约束上创建。我的问题是如果我将replicas=3用于MySQL或PHP,我如何在每个Manager和Worker节点上至少获得一个MySQL和PHP容器?

任何帮助将不胜感激。

问候,

linux docker docker-compose dockerfile
1个回答
0
投票

我假设你有3名经理和3名工人。

保持放置约束并在mode: global中部署,因为它将在遵守该约束的每个节点中实例化。 View Official Documentation

© www.soinside.com 2019 - 2024. All rights reserved.