chown увеличивает размер изображения докера

84
8

У меня есть файл докеров, который основан на openjdk:8u151-jre-alpine3.7 который отлично работает. Контейнеры, используемые для запуска как пользователь root.

Я хотел изменить его, чтобы использовать пользователя под названием "приложение".

# 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 принадлежат root. поэтому, я добавляю инструкцию chwon. добавление ниже инструкции в файле dockerfile увеличивает размер на 300MB.

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

Что на самом деле происходит? Как уменьшить размер, обладая файлами в качестве пользователя приложения?

спросил(а) 2018-10-06T00:08:00+03:00 1 год, 7 месяцев назад
1
Решение
-4

Хорошо. Я смог уменьшить размер на 300 МБ с помощью инструкции ниже

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

ответил(а) 2018-10-06T00:27:00+03:00 1 год, 7 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема