我尝试连接到上的容器
localhost/127.0.0.1/0.0.0.0
但网站无法访问。
细节:
$ docker run -d -p 80:80 nginx:alpine
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS
NAMES
d5b465ed1b18 nginx:alpine "nginx -g 'daemon of" 6 minutes ago Up 6 minutes 0.0.0.
0:80->80/tcp quizzical_swirles
798b40ceec77 10.36.7.241:5000/facileexplorer:0.3.8 "/usr/bin/supervisor" 9 minutes ago Up 9 minutes 4444/t
cp, 0.0.0.0:3838->3838/tcp, 0.0.0.0:8787->8787/tcp, 5900/tcp vigilant_banach
我遵循这个教诲:
https://blog.sixeyed.com/published-ports-on-windows-containers-dont-do-loopback/
:
$ docker inspect --format '{{ .NetworkSettings.Networks.nat.IPAddress }}' d5b465ed1b18
<no value>
但它不能返回港口。
我还帮助自己完成了这个指南:
https://www.iancollington.com/docker-and-cisco-anyconnect-vpn/
因为我的一些Docker映像在私有注册表中,所以我执行了以下步骤:
-
PATH=$PATH:"C:\Program Files\Oracle\VirtualBox"; export PATH
-
export DOCKER_HOST="tcp://127.0.0.1:2376"
-
docker-machine stop default
-
VBoxManage modifyvm "default" --natpf1 "docker,tcp,,2376,,2376"
-
docker-machine start default
-
alias docker='docker --tlsverify=false'
你能帮忙吗?