首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何解决构建docker镜像时JFrog配置读取错误-[错误]打开/根/.jfrog/jfrog-cli.conf:只读文件系统

如何解决构建docker镜像时JFrog配置读取错误-[错误]打开/根/.jfrog/jfrog-cli.conf:只读文件系统
EN

Stack Overflow用户
提问于 2020-07-15 19:41:43
回答 1查看 179关注 0票数 0

我正在构建一个docker镜像并得到错误:

代码语言:javascript
复制
 => ERROR [14/36] RUN --mount=type=secret,id=jfrog-cfg,target=/root/.jfrog/jfrog-cli.conf     jfrog rt dl --flat artifact  0.7s
------                                                                                                                       
 > [14/36] RUN --mount=type=secret,id=jfrog-cfg,target=/root/.jfrog/jfrog-cli.conf     jfrog rt dl --flat artifact/artifact.tar.gz;     set -eux;     mkdir -p /usr/local/artifact;     tar xzf artifact.tar.gz -C /usr/local/;     ln -s /usr/local/artifact /usr/local/artifact;:
#22 0.524 [Error] open /root/.jfrog/jfrog-cli.conf: read-only file system
------
failed to solve with frontend dockerfile.v0: failed to solve with frontend gateway.v0: rpc error: code = Unknown desc = failed to build LLB: executor failed running [/bin/bash -eo pipefail -c jfrog rt dl --flat artifact/${ART_TAG}.tar.gz;     set -eux;     mkdir -p /usr/local/${ART_TAG};     tar xzf ${ART_TAG}.tar.gz -C /usr/local/;     ln -s /usr/local/${ART_VERSION} /usr/local/artifact;]: runc did not terminate sucessfully

我用来构建docker镜像的命令是DOCKER_BUILDKIT=1 docker build -t imagename . --secret id=jfrog-cfg,src=${HOME}/.jfrog/jfrog-cli.conf (jfrog config存在于${HOME}/.jfrog/jfrog-cli.conf)

JFrog正在工作,我正在下载的工件存在,因为我可以使用docker手动下载它。

EN

回答 1

Stack Overflow用户

发布于 2020-07-15 19:50:08

在Linux上,docker是使用root用户运行的,所以${HOME}/root,而不是/home/your-user-name或您通常的主文件夹。尝试使用显式的完整路径名,而不是env var。

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

https://stackoverflow.com/questions/62914038

复制
相关文章

相似问题

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