Browsers.json文件
{
"chrome": {
"default": "latest",
"versions": {
"latest": {
"image": "selenoid/chrome:latest",
"port": "4444",
"path": "/"
}
}
}
}码头形象ls
REPOSITORY TAG IMAGE ID CREATED SIZE
selenoid/chrome latest 6c08b8cfe30e 3 weeks ago 1.14GB
aerokube/selenoid latest fdc2ce7d1eb8 3 months ago 16.2MB码头组成文件
version: '3'
services:
selenoid:
image: "aerokube/selenoid"
network_mode: bridge
ports:
- "4000:4444"
volumes:
- ".:/etc/selenoid/" # assumed current dir contains browsers.json
- "/var/run/docker.sock:/var/run/docker.sock"
command: ["-conf", "/etc/selenoid/browsers.json","-log-output-dir", "/opt/selenoid/logs"]
http://localhost:8086/status
{"state":{"total":5,"used":0,"queued":0,"pending":0,"browsers":{"MicrosoftEdge":{"latest":{}},"chrome":{"latest":{}},"firefox":{"latest":{}}},"videos":null},"origin":"http://selenoid:4444","browsers":{"MicrosoftEdge":0,"chrome":0,"firefox":0},"sessions":{},"version":"1.10.4[2021-10-10_08:53:47AM]","errors":[]}我正在使用lima创建的docker来运行这个程序。当我运行测试时,它说下面的错误
selenium.common.exceptions.SessionNotCreatedException: Message: create container: Error response from daemon: No such image: selenoid/chrome:latest尽管我有selenoid /chrome:最新的,但selenoid无法连接到它,并且抛出找不到错误。但它适用于码头桌面。什么配置,我错过了这里?
发布于 2022-03-18 17:43:43
尝试使用自定义码头网络。如下所示:
networks:
app:
external:
name: app网络应该已经存在了,您可以通过命令来完成。
docker network create app之后,将此网络添加到您的服务中:
networks:
app: null有关更多信息,请使用本教程:教程
https://stackoverflow.com/questions/71234043
复制相似问题