首页 > 解决方案 > 使用 Windows 10 在 Docker 工具箱上运行 Splash

问题描述

我正在尝试使用 Windows 10 Home 安装和运行 splash。我已经安装了 docker 工具箱,因为在 windows 10 Home 上你不能安装 docker。然后在我键入时在命令提示符中

docker pull scrapinghub/splash

我得到错误

error during connect: Post http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.40/images/create?fromImage=scrapinghub%2Fsplash&tag=latest: open //./pipe/docker_engine: The system cannot find the file specified. In the default daemon configuration on Windows, the docker client must be run elevated to connect. This error may also indicate that the docker daemon is not running.

我注意到的一件有趣的事情是,如果我运行 Docker Quickstart Terminal,我可以使用以下命令安装 splash

docker pull scrapinghub/splash

然后使用命令

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

它给了我

服务器监听http://0.0.0.0:8050

但是当我将http://0.0.0.0:8050粘贴到 Chrome 中时,它给了我“无法访问此站点”。

谢谢

标签: python-3.xdockerscrapyscrapy-splash

解决方案


所以第一个错误清楚地表明你的 Docker 容器没有运行,所以你的 pull 命令失败

您可以通过运行任何 docker 命令进行检查,也许试试这个

docker --version

对于您的第二个查询,您需要使用 Docker IP 来访问应用程序

您可以尝试docker-machine ip查看 docker 在什么 IP 上运行(假设安装了 docker-machine)

通常,在 windows Docker IP 上是192.168.99.100

试试这2个

192.168.99.100:8050

或者

localhost:8050

推荐阅读