[英]Docker 1.12 Swarm Overlay Network Published Port
我正在尝试在Docker 1.12上运行一个简单的集群示例:
我有两项服务:
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"
}
]
},
我有一个覆盖网络:
swarmed "Subnet": "10.0.9.0/24",
"Gateway": "10.0.9.1"
drupalapp实例已启动且稳定。
我的问题是,即使我看到端口80在每个节点上都在侦听,也无法到达任何主机上的端口80。
如何连接到我的集群上运行的drupalapp?
(将评论转换为答案)
在1.12中报告了有关服务发现和已发布端口失败的几个问题。 拉取请求#25603似乎可以解决其中的问题,并包含在上周发布的 1.12.1中。 请注意, 问题#24789中的某些用户甚至在1.12.1中仍在报告问题,因此可能仍需要解决一些极端情况。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.