docker - 来自守护进程的错误响应 - scrapinghub/splash
问题描述
我已经为 windows7 安装了 scrapy-splash 和 docker 工具箱,以便能够使用 javascript 从网站上抓取数据。安装似乎很好,因为所有检查都给出了预期的结果。Docker 已成功提取scrapinghub/splash
,但是当我使用它运行它docker run -p 8050:8050 scrapinghub/splash
时,出现以下错误:
docker:来自守护进程的错误响应:驱动程序在端点 zen_elion 上编程外部连接失败(f9c8f17e6e7413908721ddfabe294a5aa7b390e326972cac6a89afd8f0853356):绑定 0.0.0.0:8050 失败:端口已分配。
我该如何解决这个问题?
解决方案
在这条线上:
run -p 8050:8050 scrapinghub/splash
将第一个端口更改为不同的端口,您知道这是您机器上的可用端口。例如,如果您知道端口8060
是空闲的,那么:
run -p 8060:8050 scrapinghub/splash
有很多方法/软件可以查看当前正在使用哪些端口,我喜欢使用的一种是:TMX
它有一个显示端口的网络选项卡:
推荐阅读
- html - 弹性基础:自动在 IE11 中不起作用
- sql - 每次修改表时运行脚本
- node.js - 如何在 React 中使用使用“window”引用的组件与服务器端渲染?
- c# - 使用 Func 和 Expression Func 运行查询之间的差异
- javascript - 如何使用 HTML、CSS、Javascript 在可编辑字段中垂直键入文本...?
- jenkins - 詹金斯的 currentBuild()
- python - PIL 绘制没有灰色轮廓的文本
- intellij-idea - 默认在带有单词边界的路径中查找
- php - 在 Netbeans 8.2 中调试期间为空调用堆栈
- javascript - javascript forEach() 函数如何在 mongodb shell 中迭代文档?