来自守护程序的错误响应 - scrapinghub/splash
Error response from daemon - scrapinghub/splash
我已经为 windows7 安装了 scrapy-splash 和 docker 工具箱,以便能够从使用 javascript 的网站抓取数据。安装似乎没问题,因为所有检查都给出了预期的结果。 Docker 已成功拉取 scrapinghub/splash
但是当我 运行 使用 docker run -p 8050:8050 scrapinghub/splash
时,我收到以下错误:
docker: Error response from daemon: driver failed programming external connectivity on endpoint zen_elion (f9c8f17e6e7413908721ddfabe294a5aa7b390e326972cac6a89afd8f0853356): Bind for 0.0.0.0:8050 failed: port is already allocated.
我该如何解决这个问题?
这一行:
run -p 8050:8050 scrapinghub/splash
将第一个端口更改为不同的端口,您知道这是您计算机上的一个可用端口。例如,如果您 知道 端口 8060
是空闲的,那么:
run -p 8060:8050 scrapinghub/splash
有很多ways/software可以查看当前正在使用的端口,我喜欢使用的一个是:TMX
它有一个显示端口的网络选项卡:
我已经为 windows7 安装了 scrapy-splash 和 docker 工具箱,以便能够从使用 javascript 的网站抓取数据。安装似乎没问题,因为所有检查都给出了预期的结果。 Docker 已成功拉取 scrapinghub/splash
但是当我 运行 使用 docker run -p 8050:8050 scrapinghub/splash
时,我收到以下错误:
docker: Error response from daemon: driver failed programming external connectivity on endpoint zen_elion (f9c8f17e6e7413908721ddfabe294a5aa7b390e326972cac6a89afd8f0853356): Bind for 0.0.0.0:8050 failed: port is already allocated.
我该如何解决这个问题?
这一行:
run -p 8050:8050 scrapinghub/splash
将第一个端口更改为不同的端口,您知道这是您计算机上的一个可用端口。例如,如果您 知道 端口 8060
是空闲的,那么:
run -p 8060:8050 scrapinghub/splash
有很多ways/software可以查看当前正在使用的端口,我喜欢使用的一个是:TMX
它有一个显示端口的网络选项卡: