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

Python Senior СБЕР Роботы
Как работает Build в Docker
Ответы
Docker build создает образ из Dockerfile. Процесс включает: - Чтение инструкций из Dockerfile по порядку - Создание промежуточных образов (layers) для каждой инструкции - Кэширование слоев для ускорения последующих сборок Ключевые особенности: - Каждая инструкция (RUN, COPY и т.д.) создает новый слой - Слои кэшируются до первого изменения в Dockerfile - Контекст сборки - файлы в указанной директории (обычно .) Пример: ``` FROM python:3.9 WORKDIR /app COPY requirements.txt . RUN pip install -r requirements.txt COPY . . CMD ["python", "app.py"] ``` Команда сборки: ``` docker build -t myapp:latest . ``` Где `.` - контекст сборки (текущая директория). Docker игнорирует файлы из .dockerignore.