代码之家  ›  专栏  ›  技术社区  ›  KitKarson

chown增加docker图像大小

  •  0
  • KitKarson  · 技术社区  · 7 年前

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

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

    那我就没有什么复制命令了

    COPY dirA dirA
    COPY dirB dirB
    

    在dockerfile中添加下面的语句会将大小增加 300MB .

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

    到底是怎么回事?如何通过以应用程序用户的身份拥有文件来减小大小?

    1 回复  |  直到 7 年前
        1
  •  -1
  •   KitKarson    7 年前

    好 啊。。我可以用下面的语句将大小减少300MB

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