Build (Билд)
Описание:
Команда docker build
используется для сборки образа на основе инструкций, содержащихся в Dockerfile.
Флаг -f
(file) – имя Dockerfile
Структура команды:
Описание:
Флаг -f
используется, если имя файла отличается от стандартного Dockerfile
. Если файл действительно называется Dockerfile
, флаг указывать не нужно.
Пример:
Флаг -t
(tag) – тег образа
Структура команды:
Описание:
Позволяет задать имя и тег создаваемому образу. По умолчанию тег – latest
.
Пример:
Флаг --build-arg
– переменные окружения для сборки
Структура команды:
Описание:
Позволяет передать переменные в Dockerfile через инструкцию ARG
.
Пример:
Флаг --no-cache
– сборка без использования кэша
Структура команды:
Описание:
Полностью отключает кэширование слоев образа, что может быть полезно при отладке.
Флаг --pull
– принудительное обновление базового образа
Структура команды:
Описание:
Перед сборкой будет загружена последняя версия базового образа, даже если он уже есть локально.
Флаг --progress
– режим отображения прогресса
Структура команды:
Описание:
Изменяет формат вывода прогресса сборки. Может быть полезен при отладке. Поддерживает значения: auto
, plain
, tty
.
Флаг --target
– остановка на этапе multi-stage
Структура команды:
Описание:
Позволяет остановить сборку на определённом этапе в multi-stage Dockerfile. Полезно для тестирования промежуточных слоёв.