docker - 错误:无法锁定容器上的配置文件错误
问题描述
我正在运行一个 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 目录。
任何帮助是极大的赞赏。
谢谢你,阿尼什
解决方案
推荐阅读
- java - Java 8/9/10 - 简洁的编程
- laravel - 在 Laravel 中 - 将变量添加到模型中,而不将其放入数据库中
- javascript - 如何设置超时功能
- java - Spark:partitionBy(DataFrameWriter)实际上是如何工作的?
- java - 查找树中最深的文件/目录,Java
- javascript - How to change the value of a JSON key when a checkbox is ticked?
- java - Jboss 7.2.2 应用程序部署问题
- asp.net-mvc - 在 MVC 中上传图片时如何解决此错误?
- javascript - 我需要在 JavaScript 中获取任意两个日期之间的所有日期
- python - 使用 Python 从 CSV 文件中删除新行