Azure容器服务不可访问

Azure容器服务不可访问,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

我学习了Azure容器服务的几个教程,最后一次又一次地遇到同样的问题

按照本节中的步骤进行操作:

我设法用一个简单的类似“hello world”的应用程序启动了一个容器。 通过与swarm主机的SSH连接,我确认容器正在运行

sudo docker ps-a

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?