【发布时间】:2018-11-08 14:42:27
【问题描述】:
我尝试在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 PATHexport DOCKER_HOST="tcp://127.0.0.1:2376"docker-machine stop defaultVBoxManage modifyvm "default" --natpf1 "docker,tcp,,2376,,2376"docker-machine start defaultalias docker='docker --tlsverify=false'
你能帮忙吗?
【问题讨论】:
标签: docker windows-7 localhost docker-machine docker-toolbox