Azure容器服务不可访问
我学习了Azure容器服务的几个教程,最后一次又一次地遇到同样的问题 按照本节中的步骤进行操作: 我设法用一个简单的类似“hello world”的应用程序启动了一个容器。 通过与swarm主机的SSH连接,我确认容器正在运行 sudo docker ps-aAzure容器服务不可访问,azure,docker,containers,docker-swarm,Azure,Docker,Containers,Docker Swarm,我学习了Azure容器服务的几个教程,最后一次又一次地遇到同样的问题 按照本节中的步骤进行操作: 我设法用一个简单的类似“hello world”的应用程序启动了一个容器。 通过与swarm主机的SSH连接,我确认容器正在运行 sudo docker ps-a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
50f5ff6bc553 nginx "nginx -g 'daemon ..." 19 minutes ago Up 19 minutes 0.0.0.0:80->80/tcp hello-nginx
15bec25756d6 swarm:1.1.0 "/swarm manage --r..." 40 minutes ago Up 39 minutes 0.0.0.0:2375->2375/tcp containers_swarm_1
f3ae3f6fda89 progrium/consul "/bin/start -serve..." 40 minutes ago Up 39 minutes 0.0.0.0:8300-8302->8300-8302/tcp, 0.0.0.0:8400->8400/tcp, 53/tcp, 53/udp, 0.0.0.0:8500->8500/tcp, 0.0.0.0:8301-8302->8301-8302/udp containers_consul_1
卷曲本地主机
<!DOCTYPE html> <html> <head> <title>Welcome to nginx!</title> <style>
body {
width: 35em;
margin: 0 auto;
font-family: Tahoma, Verdana, Arial, sans-serif;
} </style> </head> <body> <h1>Welcome to nginx!</h1> <p>If you see this page, the nginx web server is successfully installed and working. Further configuration is required.</p>
<p>For online documentation and support please refer to <a href="http://nginx.org/">nginx.org</a>.<br/> Commercial support is available at <a href="http://nginx.com/">nginx.com</a>.</p>
<p><em>Thank you for using nginx.</em></p> </body> </html>
这显然是问题的根源。还不确定根本原因或修复方法。根据sudo docker ps-a的输出,似乎您在主机上创建了docker,也许您可以通过主机公共IP地址访问它 我已经按照你的建议进行了测试,以下是我的测试结果:
主控:
jason@swarm-master-E3E95783-0:~$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
3d744da42d16 swarm:1.1.0 "/swarm manage --r..." About an hour ago Up About an hour 0.0.0.0:2375->2375/tcp containers_swarm_1
c63107d50414 progrium/consul "/bin/start -serve..." About an hour ago Up About an hour 0.0.0.0:8300-8302->8300-8302/tcp, 0.0.0.0:8400->8400/tcp, 53/tcp, 53/udp, 0.0.0.0:8500->8500/tcp, 0.0.0.0:8301-8302->8301-8302/udp containers_consul_1
jason@swarm-master-E3E95783-0:~$
jason@swarm-agent-E3E95783000000:~$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
1f5b28cd76d6 nginx "nginx -g 'daemon ..." 41 minutes ago Up 41 minutes 0.0.0.0:80->80/tcp hello-nginx
jason@swarm-agent-E3E95783000000:~$
代理:
jason@swarm-master-E3E95783-0:~$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
3d744da42d16 swarm:1.1.0 "/swarm manage --r..." About an hour ago Up About an hour 0.0.0.0:2375->2375/tcp containers_swarm_1
c63107d50414 progrium/consul "/bin/start -serve..." About an hour ago Up About an hour 0.0.0.0:8300-8302->8300-8302/tcp, 0.0.0.0:8400->8400/tcp, 53/tcp, 53/udp, 0.0.0.0:8500->8500/tcp, 0.0.0.0:8301-8302->8301-8302/udp containers_consul_1
jason@swarm-master-E3E95783-0:~$
jason@swarm-agent-E3E95783000000:~$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
1f5b28cd76d6 nginx "nginx -g 'daemon ..." 41 minutes ago Up 41 minutes 0.0.0.0:80->80/tcp hello-nginx
jason@swarm-agent-E3E95783000000:~$
以下是输出:
jason@swarm-agent-E3E95783000000:~$ curl localhost
<!DOCTYPE html>
<html>
<head>
<title>Welcome to nginx!</title>
<style>
body {
width: 35em;
margin: 0 auto;
font-family: Tahoma, Verdana, Arial, sans-serif;
}
jason@swarm-代理-E3E95783000000:~$curl localhost
欢迎来到nginx!
身体{
宽度:35em;
保证金:0自动;
字体系列:Tahoma、Verdana、Arial、无衬线字体;
}
在您的场景中,也许您可以访问主公共IP地址
要访问它,我们应该将端口80添加到入站规则中添加到主负载平衡器中
您是否允许网络安全组上的端口80?