ChromeDriver on Alpine bind() 返回错误,errno=0:地址不可用 (99)

Svi*_*len 5 selenium-chromedriver docker alpine-linux

我只是想chromedriver在 Alpine docker 容器中运行,但我不断收到此错误:

Starting ChromeDriver 72.0.3626.121 on port 9515
Only local connections are allowed.
Please protect ports used by ChromeDriver and related test frameworks to prevent access by malicious code.
[1560858426.290][SEVERE]: bind() returned an error, errno=0: Address not available (99)
[1560858426.290][INFO]: listen on IPv6 failed with error ERR_ADDRESS_INVALID
Run Code Online (Sandbox Code Playgroud)

Dockerfile 很简单

FROM alpine:3.9

RUN apk --no-cache --update add chromium chromium-chromedriver

EXPOSE 9515

CMD chromedriver --verbose
Run Code Online (Sandbox Code Playgroud)

我正在尝试将它与其他容器一起使用,因此docker-compose.yml这是有用的相关部分:

version: "3.6"

services:
  chromedriver:
    container_name: chromedriver
    build:
      context: "."
      dockerfile: "docker/test/Dockerfile.chromedriver"
    ports:
      - 9515:9515
Run Code Online (Sandbox Code Playgroud)

记录错误后,chromedriver 不会退出并保持打开状态,但我的其他容器似乎无法找到该服务,因此我假设它实际上并未运行并接受连接。

任何解决这个问题的想法都值得赞赏!