Docker Swarm模式服务反亲和力

我们正在使用docker服务试验docker v1.12 swarm模式,并试图find一种方法来确保容器不能在同一个节点上运行。 我们有三个容器,想运行3个docker-engine主机。 当我最初带一个副本的服务之一结束了在同一个节点上运行两个容器。

现在我正在通过使他们成为全球性的,但我希望find一种方法来做到这一点。 我已经看到,你可以使用标签,然后为同一个容器创build多个服务并使用约束,但是想知道是否有更简单的方法。

您可以使用节点上的节点标签和服务约束来在一定程度上影响任务调度。 但是现在群模式的调度器function是有限的。

有没有解决scheme有关您的问题的一个开放的问题: https : //github.com/docker/docker/issues/26259