Встречается на собеседованиях • сегодня

Как работает Build в Docker

Docker build создает образ из Dockerfile. Процесс включает:

  1. Чтение инструкций из Dockerfile по порядку
  2. Создание промежуточных образов (layers) для каждой инструкции
  3. Кэширование слоев для ускорения последующих сборок

Ключевые особенности:

  • Каждая инструкция (RUN, COPY и т.д.) создает новый слой
  • Слои кэшируются до первого изменения в Dockerfile
  • Контекст сборки - файлы в указанной директории (обычно .)

Пример:

dockerfile
FROM python:3.9
WORKDIR /app
COPY requirements.txt .
RUN pip install -r requirements.txt
COPY . .
CMD ["python", "app.py"]

Команда сборки:

bash
docker build -t myapp:latest .

Где . - контекст сборки (текущая директория). Docker игнорирует файлы из .dockerignore.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы