首页 > 解决方案 > 错误:无法锁定容器上的配置文件错误

问题描述

我正在运行一个 docker 容器并安装一个需要从容器内部访问的卷,它失败并出现以下错误。

docker run -it -p 8080:8080 -p 29418:29418 -e CANONICAL_WEB_URL=http://ec2-18-21-19-32.us-east-2ompute.amazonaws.com:8080 \
>  -v '/home/gerrit/gerrit_instance/gerrit_vol/etc:/var/gerrit/etc' \
>  --env CANONICAL_WEB_URL=http://ec2-18-219-190-32.us-east-2.compute.amazonaws.com:8080 gerritimage
error: could not lock config file /var/gerrit/etc/gerrit.config: Permission denied

安装在 Ubuntu 上的 Docker

如果我在没有音量的情况下运行此图像,它会完美运行。当我想添加我的自定义文件时,会报告此错误。

在容器中,这些文件会使用初始化脚本自动填充

跟随链接来构建和执行文件

搬运工拉 gerritcodereview/gerrit https://github.com/GerritCodeReview/docker-gerrit

步骤是相同的​​,我只是上传需要挂载到 gerrit 容器的 etc 目录。

任何帮助是极大的赞赏。

谢谢你,阿尼什

标签: dockerdocker-composedockerfilegerrit

解决方案


推荐阅读