【问题标题】:Docker Swarm Replications on Manager and worker Noeds管理器和工作节点上的 Docker Swarm 复制
【发布时间】:2019-04-09 12:37:08
【问题描述】:

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

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

任何帮助将不胜感激。

问候,

【问题讨论】:

    标签: linux docker docker-compose dockerfile


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2021-02-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多