Skip to content

build (Сборка образов)

Описание:
Команда docker compose build используется для сборки всех или отдельных образов, описанных в docker-compose.yml. Полезна, когда были изменены Dockerfile или зависимости.

Можно использовать как отдельно, так и вместе с up (через --build).


Без флагов – стандартная сборка

Структура команды:

docker compose build
Описание:
Собирает все образы, указанные в docker-compose.yml. Используется кэш, если он доступен.

Пример:

docker compose build

Пример с указанием сервиса:

docker compose build backend


Флаг --no-cache – сборка без кэша

Структура команды:

docker compose build --no-cache
Описание:
Игнорирует кэш всех предыдущих шагов Dockerfile. Подходит, если нужно собрать полностью с нуля.

Пример:

docker compose build --no-cache


Флаг --pull – всегда тянуть образы

Структура команды:

docker compose build --pull
Описание:
Перед сборкой всегда обновляет базовые образы (FROM ...) из удалённого репозитория.

Пример:

docker compose build --pull


📌 Вернуться к общим флагам: docker compose
📌 См. также:
- ⚙️ Запуск сервисов (up) (-d, --build, --force-recreate, --remove-orphans, --no-deps)
- 🧹 Остановка и удаление (down) (--volumes, --rmi, --remove-orphans)
- 📜 Просмотр логов (logs) (-f, --tail, --timestamps, --since, --until)
- 🔍 Выполнение команд (exec) (-T, интерактивность)