繁体   English   中英

Docker 1.12 Swarm Overlay网络发布端口

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM