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 不会退出并保持打开状态,但我的其他容器似乎无法找到该服务,因此我假设它实际上并未运行并接受连接。
任何解决这个问题的想法都值得赞赏!
| 归档时间: |
|
| 查看次数: |
637 次 |
| 最近记录: |