问题描述
有什么方法可以说明在启动 selenoid 时应该使用哪个版本的 selenoid/录像机?在 docker-compose.yml 或命令行中?
我收到以下错误,由于 docker pull limit 问题,所以我需要提及我之前拉取的特定版本。
2021/04/08 10:35:59 [909] [5.64s] [SESSION_Failed] [测试] [xxxx] [chrome-89.0] [xxxx:4444] [-] [6] [开始视频容器:创建视频容器:来自守护进程的错误响应:没有这样的图像:selenoid/video-recorder:latest-release]
以下是我的 docker compose 文件。
version: '3'
services:
selenoid:
network_mode: bridge
image: aerokube/selenoid:1.10.1
volumes:
- "/opt/selenoid:/etc/selenoid"
- "/var/run/docker.sock:/var/run/docker.sock"
- "/opt/selenoid/video:/opt/selenoid/video"
environment:
- OVERRIDE_VIDEO_OUTPUT_DIR=/opt/selenium/video
- TZ=America/Montreal
- limit=10
command: ["-conf","/etc/selenoid/browsers.json","-video-output-dir","/opt/selenoid/video"]
ports:
- "4444:4444"
selenoid-ui:
image: "aerokube/selenoid-ui"
network_mode: bridge
links:
- selenoid
ports:
- "8080:8080"
command: ["--selenoid-uri","http://selenoid:4444"]
解决方法
可以在 -video-recorder-image
部分中使用 command
标志指定相应的图像。此处列出了所有可用标志:https://aerokube.com/selenoid/latest/#_selenoid_cli_flags