【问题标题】:chown increases docker image sizechown 增加 docker 图像大小
【发布时间】:2019-03-11 09:56:57
【问题描述】:

我有一个基于openjdk:8u151-jre-alpine3.7 的 dockerfile,它运行良好。用于以 root 用户身份运行的容器。

我想修改它以使用名为“app”的用户。

# Add new user
RUN adduser -D -u 1000 app
ENV USER_HOME=/home/app
WORKDIR $USER_HOME

然后我有几个 COPY 命令

COPY dirA dirA
COPY dirB dirB

在图像中,所有这些 dirA 和 dirB 都归根用户所有。所以,我添加了 chwon 声明。 在 dockerfile 中添加以下语句会将大小增加300MB

# chown all the files by app user
RUN chown -R app:app $USER_HOME
USER app

到底发生了什么?如何通过以应用用户身份拥有文件来减小大小?

【问题讨论】:

    标签: docker dockerfile alpine


    【解决方案1】:

    好的..我能够通过以下语句将大小减小 300MB

    COPY --chown=app:app dirA dirA
    COPY --chown=app:app dirB dirB
    

    【讨论】:

    • 这不是答案 - 这是您在提出问题之前解决的问题。
    • @Makoto,这是问题的一部分。任何面临类似问题的人都可以从中受益。
    猜你喜欢
    • 2015-07-17
    • 1970-01-01
    • 1970-01-01
    • 2023-01-28
    • 2020-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多