Встречается на собеседованиях • сегодня
Создавал с нуля образы для Docker
Создание Docker-образов с нуля включает написание Dockerfile и сборку образа. Вот ключевые моменты:
- Dockerfile - инструкция для сборки:
dockerfile
FROM python:3.9-slim
WORKDIR /app
COPY requirements.txt .
RUN pip install -r requirements.txt
COPY . .
CMD ["python", "app.py"]- Сборка образа:
bash
docker build -t myapp:latest .- Оптимизация:
- Использование многоэтапной сборки для уменьшения размера
- .dockerignore для исключения ненужных файлов
- Минимизация слоев (объединение RUN команд)
Пример многоэтапной сборки:
dockerfile
# Build stage
FROM python:3.9 as builder
COPY requirements.txt .
RUN pip install --user -r requirements.txt
# Runtime stage
FROM python:3.9-slim
COPY --from=builder /root/.local /root/.local
COPY . .
CMD ["python", "app.py"]Ключевые практики:
- Использование официальных базовых образов
- Минимизация привилегий (USER)
- Явное указание версий
- Логирование в stdout/stderr

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы