Sobes.tech
Назад к вопросам
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"]

Такой подход позволяет получить легковесный образ с минимальным набором зависимостей, готовый к запуску приложения. В процессе важно оптимизировать слои, чтобы ускорить сборку и уменьшить размер образа.