Интерактивный отладчик сборок Dockerfile на базе BuildKit: точки останова, пошаговое выполнение и доступ к shell внутри этапов сборки.
docker/buildx
Плагин Docker CLI, который расширяет `docker build` возможностями BuildKit: несколькими сборщиками, мультиплатформенными образами и Bake.
- Звёзды
- 4,538
- Форки
- 697
- Открытые issues
- 274
- Последний коммит
- позавчера
Что это?
Buildx — это плагин Docker CLI, который добавляет в привычную команду `docker build` все возможности движка сборки BuildKit. Пользовательский интерфейс остаётся прежним, а в дополнение появляются отдельные экземпляры сборщиков, параллельные сборки на нескольких узлах и такие варианты вывода, как списки манифестов, распределённое кэширование и OCI-архивы образов.
Buildx поддерживает несколько драйверов, определяющих, где выполняется сборка: docker, docker-container, kubernetes, remote и cloud. Сборщики можно создавать, проверять, переключать и расширять дополнительными узлами. Они также интегрируются с `docker context`, поэтому удалённые конечные точки Docker могут использоваться как фермы сборки.
Для создания мультиплатформенных образов Buildx позволяет выбирать платформы, например linux/amd64 и linux/arm64, и использовать эмуляцию QEMU, нативные узлы сборки или этапы кросс-компиляции в Dockerfile. Также Buildx поддерживает высокоуровневые сборки через Bake и сборки Compose.
Ключевые возможности
- 01Использует тот же интерфейс, что и `docker build`, но работает на базе BuildKit.
- 02Создаёт изолированные экземпляры сборщиков и позволяет переключаться между ними.
- 03Собирает мультиплатформенные образы с помощью QEMU, нескольких нативных узлов или кросс-компиляции.
- 04Поддерживает несколько драйверов, включая docker-container, kubernetes, remote и cloud.
- 05Предоставляет Bake для высокоуровневых описаний сборки и поддержку сборок Compose.
Сценарии использования
- Сборка мультиархитектурных образов контейнеров для amd64 и arm64 одной командой.
- Запуск изолированных сборок в CI с выделенным экземпляром сборщика.
- Распределение сборок между фермой удалённых узлов или узлов Kubernetes.
В подборках
Темы
Частые вопросы
- Что такое buildx?
- Плагин Docker CLI, который расширяет `docker build` возможностями BuildKit: несколькими сборщиками, мультиплатформенными образами и Bake. Buildx — это плагин Docker CLI, который добавляет в привычную команду `docker build` все возможности движка сборки BuildKit. Пользовательский интерфейс остаётся прежним, а в дополнение появляются отдельные экземпляры сборщиков, параллельные сборки на нескольких узлах и такие варианты вывода, как списки манифестов, распределённое кэширование и OCI-архивы образов.
- buildx можно использовать бесплатно? Какая у него лицензия?
- buildx распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- buildx всё ещё поддерживается?
- Активно поддерживается. Последний коммит в buildx — 5 нояб. 2026 г..
- Для чего можно использовать buildx?
- Сборка мультиархитектурных образов контейнеров для amd64 и arm64 одной командой. Запуск изолированных сборок в CI с выделенным экземпляром сборщика. Распределение сборок между фермой удалённых узлов или узлов Kubernetes.
- Где скачать buildx?
- Исходный код и инструкции по установке — на GitHub: https://github.com/docker/buildx
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Параллельный и эффективно использующий кэш инструментарий для сборки артефактов из исходного кода; поддерживает Dockerfile через фронтенды и служит движком для сборок Docker.
Линтер Dockerfile на Haskell: проверяет лучшие практики и с помощью ShellCheck анализирует Bash в инструкциях RUN.
Официальные Dockerfile и файлы Compose для запуска компонентов мониторинга Zabbix в контейнерах.
CLI-инструмент для создания воспроизводимых контейнерных сред разработки для AI/ML на основе файла build.envd на Python.
Набор инструментов на базе Docker для запуска, сборки, дообучения и упаковки открытых LLM с OpenAI-совместимым API.