docker 运行启动容器,但 localhost 未加载(Windows 10)

2023-12-31

我正在关注本教程 https://blog.scrapinghub.com/2015/03/02/handling-javascript-in-scrapy-with-splash/使用splash来帮助抓取网页。我安装了Docker工具箱并执行了以下两个步骤:

$ docker pull scrapinghub/splash
$ docker run -p 5023:5023 -p 8050:8050 -p 8051:8051 scrapinghub/splash

根据 Docker 窗口中的提示消息,我认为它运行正确,如下所示:

However, when I open the `localhost:8050' in a web browser, it says the localhost is not working. enter image description here

在这种情况下可能出了什么问题?谢谢!


您已将端口映射到 docker 主机(VM),但尚未将同一端口端口转发到实际的“localhost”(您的 Windows 主机)

您需要在中声明端口转发VM 的网络设置 https://stackoverflow.com/a/37771161/6309(例如“默认”),或与VBoxManage controlvm命令 https://stackoverflow.com/a/35646587/6309.

然后,只有这样,您才能从 Windows 主机访问该端口(由您的虚拟机使用)(localhost).

或者您可以使用 boot2docker VM 的 IP 地址访问同一端口:请参阅docker-machine ls.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

docker 运行启动容器,但 localhost 未加载(Windows 10) 的相关文章

随机推荐