Back to questions
Junior — Middle
75
Создавал ли ты собственные Docker образы с нуля?
Answer from AI
sobes.tech AI
Да, создавать собственные Docker образы с нуля — обычная практика. Для этого пишут Dockerfile, в котором описывают базовый образ, устанавливают необходимые зависимости и копируют код приложения.
Пример простого Dockerfile для Python-приложения:
# Используем официальный образ Python в качестве базового
FROM python:3.10-slim
# Устанавливаем рабочую директорию
WORKDIR /app
# Копируем файл зависимостей и устанавливаем их
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt
# Копируем исходный код
COPY . .
# Команда запуска приложения
CMD ["python", "app.py"]
Далее образ собирается командой:
docker build -t my-python-app .
Такой образ можно использовать для запуска контейнеров с приложением. Создание собственного образа позволяет контролировать окружение и зависимости.