Скажем, у вас очень простое приложение
$ ls
Dockerfile main.py requirements.txt
С соответствующим Dockerfile
FROM python:3
WORKDIR /app
COPY requirements.txt .
RUN pip install -r requirements.txt
COPY . .
CMD ["./main.py"]
Теперь скажем, что вы изменили только скрипт main.py
. Поскольку файл requirements.txt
не изменился, RUN pip install ...
может повторно использовать кэш изображений Docker. Это позволяет избежать повторного запуска pip install
, который может загрузить много пакетов и занять некоторое время.