Sobes.tech
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 .

Такой образ можно использовать для запуска контейнеров с приложением. Создание собственного образа позволяет контролировать окружение и зависимости.