gpt4 book ai didi

selenium - 自定义 Selenium Hub 官方 docker 镜像返回 'Permission denied'

转载 作者:行者123 更新时间:2023-12-02 19:40:59 24 4
gpt4 key购买 nike

我从 here 复制粘贴官方 selenium 网格中心的 dockerfile .

我想自定义它的配置文件,所以不是复制 [COPY] 它们,而是从 gist url 添加它们 [ADD]。

所以这:

COPY generate_config /opt/selenium/generate_config
COPY entry_point.sh /opt/bin/entry_point.sh

变成这样:
ADD https://gist.githubusercontent.com/myaccount/d5203b3e/raw/d8dfcd9fd/generate_config /opt/selenium/generate_config
ADD https://gist.githubusercontent.com/myaccount/gfsfe2fc/raw/fdefe4e06/entry_point.sh /opt/bin/entry_point.sh

我在 Win10 上使用 Docker-Toolbox,在 Kitematic 内部我看到了这个:

hub logs

难道我做错了什么?

我错过了什么吗?

它与操作系统的差异有关吗?

这不是 dockerfile 的目的,使构建图像跨平台吗?

-编辑-
还...
Selenium 网格节点-firefox dockerfile 发生了一些相关的事情。

从风筝我得到这个:

node-firefox logs

最佳答案

在 ADD 命令之后,您应该在 Dockerfile 中添加如下内容:

RUN chmod a+x /opt/bin/entry_point.sh \
&& chmod a+x /opt/selenium/generate_config

这是因为当使用 COPY 将文件添加到镜像时,它们已经在主机上具有执行权限(保留),但是当您使用 ADD 从远程源添加它们时,它们不会自动获得执行权限。

关于selenium - 自定义 Selenium Hub 官方 docker 镜像返回 'Permission denied',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36420756/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com