在我的另一个问题中,为什么我的docker图像比du-hd 1大。
我发现当我使用chmod
或chown
这样的命令来制作docker图像时,图像的大小会加倍,docker层中的dictory会保存两次。
但我也发现docker在bitnami website中没有根用户问题为什么使用无根用户镜像
今天,我想在我的容器中使用用户应用程序,但出现了一个错误。no permission
但图像大小将再次变大。
我能做什么?
在bitnami的图片中,他们使用curl下载文件,但我在Dockerfile中使用ADD
和COPY
。
ADD
和COPY
是否可以更改dockerfile中的用户?
对于COPY
,有一个--chown
标志:
COPY --chown=user src dest
Dockerfile文档中对此进行了描述。
分层文件系统是文件级别的写时复制,因此对文件的任何更改,包括权限和所有权等元数据,都将导致整个文件复制到新层。