【问题标题】:Can Docker Compose build a ZooKeeper discovery service for Swarm?Docker Compose 可以为 Swarm 构建 ZooKeeper 发现服务吗?
【发布时间】:2016-08-10 14:59:51
【问题描述】:

找到这个Five Server Docker Example 。它使用 Docker Compose 部署一个 5 主机集成。

我的问题是:

  1. 该 ZooKeeper 实例随后能否用作 Swarm 中的发现服务?如果是这样,那将如何实现(假设五个 ZK 节点中的每一个都有一个唯一的主机,并且这些主机将构成整个 swarm)?

  2. 与第一个问题有关 - Docker 文档说“Compose 和 Swarm 旨在实现完全集成......这意味着您可以将 Compose 应用程序指向 Swarm 集群”。我所阅读的内容似乎预设了集群已经存在。所以我想知道:Swarm Cluster 可以 Compose 组成多少?也就是说,是否可以让 Compose 也构建它将随后使用的 swarm 集群?

对于 Docker 来说相对较新(如果您还不能确定!),所以如果您能以最小化对已知内容的假设的方式回答任一问题,那将不胜感激!

【问题讨论】:

    标签: docker docker-compose docker-swarm


    【解决方案1】:

    有趣的问题。

    对于第一个问题:是的,您可以这样做,但您需要为动物园管理员提供某种发现服务(或负载均衡器)。

    对于第二个问题:不,你不能。在初始化 swam 之前,您需要一个 dicovery Backend,并且您不能在该 swarm 存在之前将发现后端部署到 Swarm。这是一个鸡蛋问题

    最好等 Docker 1.12 的 Swarm Mode 稍微成熟一点

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-07-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多