DNS Swarm代理在Azure上不工作
1-我在azure中创建了一个新的容器服务 2-创建是按照门户逐步完成的 3-我没有更改任何服务、虚拟机、平衡、主机和代理的任何配置 4-我可以正常连接油灰 5-我可以通过将端口80重定向到端口80来打开隧道 接下来,我可以运行容器::DNS Swarm代理在Azure上不工作,azure,docker,docker-swarm,Azure,Docker,Docker Swarm,1-我在azure中创建了一个新的容器服务 2-创建是按照门户逐步完成的 3-我没有更改任何服务、虚拟机、平衡、主机和代理的任何配置 4-我可以正常连接油灰 5-我可以通过将端口80重定向到端口80来打开隧道 接下来,我可以运行容器:: CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
ffe6a1c890e4 yeasy/simple-web "/bin/sh -c 'pytho..." 31 minutes ago Up 31 minutes 0.0.0.0:80->80/tcp vibrant_morse
如果我从浏览器访问localhost,我可以到达容器的端口80,并看到教程中相同的“真实访问结果”页面
但是在教程
中,它说如果我使用负载平衡器的DNS,我应该看到结果,这是我的问题,我无法通过DNS访问容器,我只得到超时
最后,我创建了一个容器服务,没有更改任何配置,只是用PuTTY输入并使容器运行。根据您的描述,似乎是这样的。当您ssh到主VM时,需要执行以下命令:
export DOCKER_HOST=:2375
运行Docker命令,通过隧道连接到Docker Swarm群集。例如:
docker info
如果不在隧道上设置环境变量,docker contanier将在主VM上创建,因此无法使用代理公共IP获取Web
此外,您不能设置环境变量,但在执行docker命令时需要指向主机。更多信息请参考此