Docker Compose可以为Swarm构建ZooKeeper发现服务吗?

时间:2016-08-10 14:59:51

标签: docker docker-compose docker-swarm

找到此Five Server Docker Example。它使用Docker Compose来部署5个主机集合。

我的问题是:

  1. 随后可以将ZooKeeper实例用作Swarm中的发现服务吗?如果是这样,那将如何实现(假设五个ZK节点中的每一个都有一个唯一的主机,那些将形成整个群体)?

  2. 与第一个问题相关 - Docker文档说" Compose和Swarm旨在实现完全集成......这意味着您可以将一个Compose应用程序指向一个Swarm Cluster"。我所读到的似乎预先假定群集已经存在。所以我想知道:Swarm Cluster可以组成多少组合?也就是说,Compose是否可以构建随后将使用的群集群?

  3. 对Docker来说相对较新(如果你已经不能告诉了!),那么如果你能够以最小化对已知事物的假设的方式回答任何一个问题,那将非常感激!

1 个答案:

答案 0 :(得分:0)

有趣的问题。

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

对第二个问题:不,你不能。在初始化游泳之前,您需要一个dicovery后端,并且在此群体存在之前您无法将发现后端部署到Swarm。这是鸡蛋问题

最好等待一段时间,直到Docker 1.12的Swarm模式获得一点成熟度