Chromedriver无法在Docker中启动

时间:2018-07-17 12:50:31

标签: docker selenium-chromedriver

我正在尝试在chromedriver内部docker中运行。但我越来越绑定错误。端口9515中没有正在运行的进程。有人可以告诉我出了什么问题

    Starting ChromeDriver 2.40.565383 (76257d1ab79276b2d53ee976b2c3e3b9f335cde7) on port 9515
    Only local connections are allowed.
    [1531829365.521][SEVERE]: bind() returned an error, errno=99: Cannot assign requested address (99)
    [1531829365.521][INFO]: listen on IPv6 failed with error ERR_ADDRESS_INVALID

环境

 Docker version       : 18.03.1-ce, build 9ee9f40
 ChromeDriver version : 2.40.565383
 BaseImage            : debian:jessie

2 个答案:

答案 0 :(得分:1)

似乎我们需要在docker中启用ipv6。将其添加到docker配置中为我解决了这个问题。

{ "ipv6" : true }

答案 1 :(得分:0)

如果使用的是docker compose,则必须设置enable_ipv6选项,并且必须使用2.x版本的Compose文件。 IPv6选项当前无法在群集模式(即3.x版撰写文件)中使用。