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中的某些用户仍然会报告问题,因此可能还有一些边缘案例需要解决。
- Docker-Machine和Swarm后面的代理
- 是否有可能从docker镜像中删除不需要的软件包?
- 如何为fabric local()命令设置docker-machine env
- 使用apt-get在代理之后构build一个docker文件
- Elixir和Docker
- Docker REST API没有绑定到Jenkins的端口上
- 在Ubuntuterminal上使用CTRL + X无法退出Nano
- 在Docker中安装bugzilla时,“checkconfig.pl”不会加载在“localconfig”中configuration的IP
- Docker:检查TLS连接时出错:检查和/或重新生成证书时出错:validation证书时出错