我想部署蔚蓝的容器服务容器基础的应用程序,并遵循本教程。
https://docs.microsoft.com/en-us/azure/container-service/dcos-swarm/container-service-mesos-marathon-ui
一切都进行得很顺利,除了公众网址是显示ERR_CONNECTION_TIMED_OUT
在浏览器中。
当查验网址,能够获得IP地址,但坪都呈现为超时。
我已经验证代理LB端口80所允许的规则列表。
如何通过公共网络访问应用程序?
当查验网址,能够获得IP地址,但坪都呈现为超时。
Azure的禁止ICMP包,所以你能不能ping Azure的公共IP地址。 你可以使用telnet
或tcping
检查您的服务是否正在监听。
你绑定的容器的80端口的DC / OS代理的80端口? 如果我不这样做,我得到同样的错误日志和你在一起。 请参阅此链接 。
注:我测试在我的实验室,如果我不这样做,nginx的服务将监听其他端口上。 我ssh到代理虚拟机。
root@dcos-agent-public-65818314000001:~# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
7e8091548413 nginx "nginx -g 'daemon off" 14 minutes ago Up 14 minutes 0.0.0.0:4912->80/tcp mesos-d7be0314-6be2-467b-8376-433a05033b17-S1.42edeac0-2aa3-4ecd-acaa-17d5f2f4ac19
该服务正在侦听端口4912不是80。
如果你做到这一步,我建议你也可以ssh到代理虚拟机(相同的用户名和私有密钥),并执行docker ps
。