#docker
#докер
Вопрос:
докерфайл:
FROM python:3.9 ENV PYTHONUNBUFFERED 1 RUN mkdir /app WORKDIR /app RUN apt-get update amp;amp; apt-get upgrade -y amp;amp; curl -fsSL https://deb.nodesource.com/setup_17.x | bash - amp;amp; apt-get install -y nodejs amp;amp;
Это позволит устанавливать nodejs при каждой сборке. Могу ли я установить nodejs, только если он не установлен?
Комментарии:
1. Узел никогда не будет установлен до этой
RUN
команды. Вы можете рассмотреть возможность использованияnode
образа (возможно, на отдельном этапе сборки), чтобы вам не пришлось устанавливать его вручную.
Ответ №1:
если вы не измените какой-либо из вышеперечисленных слоев, включая этот, или не очистите кэш докера, установка не будет повторена