首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Selenoid[/usr/bin/selenoid:浏览器配置:读取错误:打开/etc/selenoid/browsers.json:没有这样的文件或目录]

Selenoid[/usr/bin/selenoid:浏览器配置:读取错误:打开/etc/selenoid/browsers.json:没有这样的文件或目录]
EN

Stack Overflow用户
提问于 2021-08-06 05:26:33
回答 1查看 220关注 0票数 0

使用Docker在Selenoid中工作时,在docker日志中,我可以看到这样的错误:“/usr/bin/selenoid: browsers config: read error: open /etc/selenoid/browsers.json: no the file or directory”。我的卷映射是"-v $PWD/config/:/etc/selenoid/:ro“。如果我输入"cat $PWD/config/ browsers.json“,我的browsers.json内容就会打开,同样,我也可以手动验证该文件是否存在。

下面是我正在使用的命令。这些命令是我直接通过Jenkins执行的。在我的本地,同样的命令工作得很好,但是在jenkins中,它给出了错误。

代码语言:javascript
复制
mkdir -p config

cat <$PWD/config/browsers.json
{
"firefox": {
"default": "57.0",
"versions": {
"57.0": {
"image": "selenoid/firefox:90.0",
"port": "4444",
"path": "/wd/hub"
},
"58.0": {
"image": "selenoid/firefox:90.0",
"port": "4444",
"path": "/wd/hub"
},
"59.0": {
"image": "selenoid/firefox:90.0",
"port": "4444",
"path": "/wd/hub"
}
}

}
}
EOF

    chmod +rwx $PWD/config/browsers.json
    cat $PWD/config/browsers.json
    docker pull aerokube/selenoid:latest
    docker pull aerokube/cm:latest
    docker pull aerokube/selenoid-ui:latest
    docker pull selenoid/video-recorder:latest-release
    docker pull selenoid/vnc_chrome:92.0
    docker pull selenoid/vnc_firefox:90.0
    
    docker stop selenoid ||true
    docker rm selenoid ||true

    docker run -d --name selenoid -p 4444:4444 -v /var/run/docker.sock:/var/run/docker.sock
    -v $PWD/config/:/etc/selenoid/:ro aerokube/selenoid
EN

回答 1

Stack Overflow用户

发布于 2021-08-06 17:10:31

这个错误不言而喻:在容器内挂载/etc/selenoid的目录中没有browsers.json。我建议使用绝对路径而不是$PWD变量。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68676528

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档