При построении образов docker после следующих шагов
- Установка зависимостей (RUN yarn install)
- сгенерировать сборку (RUN ng build --prod)
Если я очищу кеш пряжи из местоположения usr, используя команду ниже в файле docker, повлияет ли это впоследствии, когда я запустил изображение docker?
RUN rm -rf /usr/local/share/.cache/yarn/*
, поскольку размер docker изображений был огромным 1,2 ГБ, поэтому у меня есть чистый в указанном выше месте около 450+ МБ.
Я использую более низкую версию docker (по определенной c причине), которая не поддерживает многоступенчатую сборку.
Кроме того, приведенная выше команда эквивалентна RUN yarn очистить кеш?
FROM node:10-alpine
WORKDIR /app
COPY . /app
RUN apk --no-cache add yarn \
&& yarn install \
&& ng build --prod \
&& rm -rf /var/cache/apk/* \
&& rm -rf /usr/local/share/.cache/yarn/*
EXPOSE 3000
CMD ["npm", "run", "start"]