在不使用root用户的情况下,如何减小容器映像大小



在我的另一个问题中,为什么我的docker图像比du-hd 1大。

我发现当我使用chmodchown这样的命令来制作docker图像时,图像的大小会加倍,docker层中的dictory会保存两次。

但我也发现docker在bitnami website中没有根用户问题为什么使用无根用户镜像

今天,我想在我的容器中使用用户应用程序,但出现了一个错误。no permission

但图像大小将再次变大。

我能做什么?

在bitnami的图片中,他们使用curl下载文件,但我在Dockerfile中使用ADDCOPY

ADDCOPY是否可以更改dockerfile中的用户?

对于COPY,有一个--chown标志:

COPY --chown=user src dest

Dockerfile文档中对此进行了描述。

分层文件系统是文件级别的写时复制,因此对文件的任何更改,包括权限和所有权等元数据,都将导致整个文件复制到新层。

最新更新