python-3.x - 使用 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 中时,它给了我“无法访问此站点”。
谢谢
解决方案
所以第一个错误清楚地表明你的 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
推荐阅读
- python - 从python中的列表中获取完全匹配
- android - 当我们在反应本机应用程序的后台收到 Firebase 通知时,是否有任何回调?
- android - ParseObject 值即使在活动被破坏后仍然存在
- php - 按可选列对加密数据进行排序(表格排序)
- javascript - 如何在我的反应代码中突出显示主题标签?
- php - 覆盖 woocommerce 按钮文本的 wordpress 插件
- python - PyQt5 可检查组合框:显示已检查项目列表
- localhost - 在静态 IP 地址上设置 Oscova Bot 时出现问题
- python - 如何使用 chromedriver_binary 在 RobotFramework 中设置 chromedriver
- node.js - 如何使用 react-image-editor 之类的组件在 react-admin 中裁剪图像