Docker 1.12群叠加networking发布端口

我试图在Docker 1.12上运行一个相当简单的swarm示例:

我有两个服务:

drupalapp mastermindg/rpi-apache2php7 drupaldb mysql:latest 

Drupalapp已经发布了80端口:

 "Endpoint": { "Spec": { "Mode": "vip", "Ports": [ { "Protocol": "tcp", "TargetPort": 80, "PublishedPort": 80 } ] }, "Ports": [ { "Protocol": "tcp", "TargetPort": 80, "PublishedPort": 80 } ], "VirtualIPs": [ { "NetworkID": "5citix4eeoe9isd2ainbt2uvn", "Addr": "10.255.0.7/16" }, { "NetworkID": "6lgv0o648l7inrbu6abh5ac79", "Addr": "10.0.9.4/24" } ] }, 

我有一个覆盖networking:

 swarmed "Subnet": "10.0.9.0/24", "Gateway": "10.0.9.1" 

drupalapp实例启动并且稳定。

我的问题是,即使我看到端口80监听每个节点上,我不能达到任何主机上的端口80。

我如何连接到在我的群上运行的drupalapp?

(将评论转换为答案)

在服务发现和发布端口失败时,有1.12报告了几个问题。 拉请求#25603似乎修复了一堆,并包含在上周发布的 1.12.1。 请注意,即使在1.12.1中, 问题#24789中的某些用户仍然会报告问题,因此可能还有一些边缘案例需要解决。