我在 Windows 10 机器上运行 nginx 容器。我已将其精简到最低限度——Docker 集线器中提供的 nginx 镜像。我正在使用:
docker run --name ng -d -P nginx
这是 docker ps
的输出:
b5411ff47ca6 nginx "nginx -g 'daemon off"22 秒前 Up 21 seconds 0.0.0.0:32771->80/tcp, 0.0.0.0:32770->443/tcp ng
这是我在执行 docker inspect ng
: "IPAddress": "172.17.0.2"
所以,接下来我要做的是通过在主机浏览器中打开 http://172.17.0.2:32771
从主机访问 Nginx 服务器。这不起作用(找不到主机等)。
请指教
最佳答案
在windows上,你使用的是Docker Toolbox,你需要的IP是192.168.99.100
(也就是Docker Toolbox VM的IP)。您获得的 IP 是虚拟机内部的容器 IP,无法直接从 Windows 访问。
关于nginx - 无法在本地 Windows 机器上访问 nginx 容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36477438/