Назад к вопросам
Junior — Middle
66
Каким образом вы создавали Docker-образы с нуля в своих проектах?
Ответ от нейросети
sobes.tech AI
Для создания Docker-образа с нуля в проектах на Python я обычно пишу Dockerfile, который начинается с базового образа, например, python:3.9-slim. Затем копирую исходный код приложения в контейнер, устанавливаю зависимости через pip и задаю команду запуска.
Пример простого Dockerfile:
FROM python:3.9-slim
WORKDIR /app
COPY requirements.txt ./
RUN pip install --no-cache-dir -r requirements.txt
COPY . ./
CMD ["python", "app.py"]
Такой подход позволяет получить легковесный образ с минимальным набором зависимостей, готовый к запуску приложения. В процессе важно оптимизировать слои, чтобы ускорить сборку и уменьшить размер образа.