【发布时间】:2019-04-09 12:37:08
【问题描述】:
我正在尝试在 Docker Swarm 上启动使用 MySQL 和 PHP 的应用程序。我确实有一个管理器和两个工作节点,我需要在每个节点上复制 MySQL 和 PHP 容器。如果我使用选项 mode: global 那么它将在 Manager 和 Worker 节点上为每个 MySQL 和 PHP 创建一个容器,但在这种情况下复制将不起作用。
如果我将模式用作复制和放置约束node.role == manager 或node.role == worker,则容器将仅在该特定约束上创建。我的问题是如果我对 MySQL 或 PHP 使用 replicas=3,我怎样才能在每个 Manager 和 Worker 节点上获得至少一个 MySQL 和 PHP 容器?
任何帮助将不胜感激。
问候,
【问题讨论】:
标签: linux docker docker-compose dockerfile