首页 > 解决方案 > 来自守护进程的错误响应 - 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 失败:端口已分配。

我该如何解决这个问题?

标签: dockerweb-scrapingscrapydaemonscrapy-splash

解决方案


在这条线上:

run -p 8050:8050 scrapinghub/splash

将第一个端口更改为不同的端口,您知道这是您机器上的可用端口。例如,如果您知道端口8060是空闲的,那么:

run -p 8060:8050 scrapinghub/splash

有很多方法/软件可以查看当前正在使用哪些端口,我喜欢使用的一种是:TMX

它有一个显示端口的网络选项卡:

在此处输入图像描述


推荐阅读