运行 使用 Windows 10 在 Docker 工具箱上飞溅

Running Splash on Docker Toolbox with Windows 10

我正在尝试安装 运行 使用 Windows 10 Home。我已经安装了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 快速启动终端,我可以使用命令

安装 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 时,它会给我 "This site can't be reached."

谢谢

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

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

docker --version

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

你可以试试docker-machine ip看看,docker是什么IP 运行(假设安装了docker-machine)

一般来说,在windows Docker IP是192.168.99.100

试试这两个

192.168.99.100:8050

localhost:8050