Улучшения, показаны 4 из 4.
WORKDIR сам умеет создавать директории
Файл .dockerignore позволяет исключить пути из образа контейнера
Можно использовать RUN --mount=type=bind вместо COPY и RUN
FROM python — занимает гигабайт, FROM python-slim — занимает 100 Мб