所以我使用 Docker Toolbox 是因为我的机器上没有 Hyper-V,因为它不是 Windows 10 专业版。一切似乎都正常,但是当我尝试在浏览器上继续时 0.0.0.0:80
它总是返回我:无法访问此站点
但是当我运行命令时: docker container ps
我得到以下信息: 0.0.0.0:80->80/tcp
这意味着这个地址应该可以工作。我搜索了stackoverflow和github问题。现在我被困住了。
我错过了什么吗?
谢谢,马克
编辑:
使用 docker-machine ip default
返回我 192.168.99.100
。我在端口 80 上运行它。我仍然得到相同的结果,除了地址变成容器 id: https://fd677edg12
我在 cmd 上运行该命令以查找我的 ipv4: cmd /k ipconfig /all
。将结果与端口一起返回,它返回相同的内容: https://fd677edg12
原文由 Mark 发布,翻译遵循 CC BY-SA 4.0 许可协议
Docker Toolbox 没有 Docker for Windows 那样方便,但您使用它是正确的,因为您使用的是家庭版。
在 Toolbox 中,默认情况下不会是
localhost
,192.168.99.100
,因为它在 VirtualBox 中运行 Linux VM。所以如果你运行
docker run -p 80:80 nginx
(注意我必须为
192.168.99.100
发布一个端口来监听该端口)然后去
http://192.168.99.100
应该工作。