linux - 为什么 mkdir 因 Dockerfile 中的不同基础镜像而失败
问题描述
我正在使用 Linus CentOS 7,我的 Docker 版本是 19.03.8。当我尝试使用来自 Docker-hub 的基础镜像构建镜像时,一切都很好,但是当我尝试使用私有存储库时,我收到一个错误。
我的 dockerfile 看起来像这样
FROM <IMAGENAME>:<TAG> AS base
ENV MY_VAR=/home/test/installs
RUN mkdir -p $MY_VAR ....
其余的暂时无关紧要,因为我收到错误消息
mkdir: cannot create directory '/home/vmtest' : Permission denied
正如我所说,我使用来自 Docker-hub 的图像对其进行了测试,效果很好。为了使用私有仓库,我修改了daemon.json文件,添加了这个
{
"insecure-registries" : ["myregistrydomain.com:5000"]
}
这些之间是否有某种联系,或者如果有人有想法,我将非常感激。
解决方案
推荐阅读
- mysql - 插入 RANK 作为列的值
- php - underline the nth word of a string based on an array in php/laravel
- android - How to LiveReload and debug Ionic/Capacitor application on Android device/emulator
- spring-boot - How set default API definition url in openapi?
- ios - Do .symbol files in IPA be downloaded to user's iPhone?
- java - How to inject javascript code in jmeter WebDriver sample?
- php - 如何最小化同一控制器的 Laravel 函数中使用的 try..catch()
- android - What is the purpose of typing
after children in flutter? do I need to use it? - javascript - 使用行跨度对数据表进行分页
- python - Pygame 和 Pymunk Programm 用后屏加载一点然后关闭