Repolode
docker

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.

10,4 тыс.+3 за неделю1,6 тыс.GoApache-2.0Активно поддерживаетсяОбновлён 20 часов назад