Depurador interactivo para builds de Dockerfile, con puntos de interrupción, ejecución paso a paso y acceso a una shell en los pasos, basado en BuildKit.
docker/buildx
Plugin de Docker CLI que amplía `docker build` con funciones de BuildKit, como varios builders, imágenes multiplataforma y Bake.
- Estrellas
- 4,538
- Forks
- 697
- Issues abiertos
- 274
- Último commit
- anteayer
¿Qué es?
Buildx es un plugin de Docker CLI que incorpora todas las funciones del motor de compilación BuildKit al conocido comando `docker build`. Conserva la misma experiencia de uso y añade instancias de builder con ámbitos independientes, compilaciones simultáneas en varios nodos y opciones de salida como listas de manifiestos, caché distribuida y archivos tar de imágenes OCI.
Buildx admite varios drivers que determinan dónde se ejecuta una compilación, entre ellos docker, docker-container, kubernetes, remote y cloud. Es posible crear, inspeccionar y cambiar de builder, así como ampliarlos con nodos adicionales. Además, se integran con `docker context`, por lo que los endpoints remotos de Docker pueden alojar granjas de compilación.
Para crear imágenes multiplataforma, Buildx puede generar imágenes para plataformas como linux/amd64 y linux/arm64 mediante emulación QEMU, nodos de compilación nativos o etapas de compilación cruzada en un Dockerfile. También ofrece compilaciones de alto nivel con Bake y compatibilidad con las compilaciones de Compose.
Funciones clave
- 01Usa la misma interfaz que `docker build`, con BuildKit como motor de compilación.
- 02Crea instancias de builder aisladas y permite cambiar entre ellas.
- 03Compila imágenes multiplataforma mediante QEMU, varios nodos nativos o compilación cruzada.
- 04Admite varios drivers, incluidos docker-container, kubernetes, remote y cloud.
- 05Ofrece Bake para definir compilaciones de alto nivel y compatibilidad con las compilaciones de Compose.
Casos de uso
- Compilar imágenes de contenedor para varias arquitecturas, como amd64 y arm64, con un solo comando.
- Ejecutar compilaciones aisladas en CI con una instancia de builder dedicada.
- Distribuir compilaciones entre una granja de nodos remotos o de Kubernetes.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es buildx?
- Plugin de Docker CLI que amplía `docker build` con funciones de BuildKit, como varios builders, imágenes multiplataforma y Bake. Buildx es un plugin de Docker CLI que incorpora todas las funciones del motor de compilación BuildKit al conocido comando `docker build`. Conserva la misma experiencia de uso y añade instancias de builder con ámbitos independientes, compilaciones simultáneas en varios nodos y opciones de salida como listas de manifiestos, caché distribuida y archivos tar de imágenes OCI.
- ¿buildx es gratuito? ¿Qué licencia tiene?
- buildx es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿buildx sigue mantenido?
- Mantenimiento activo. El último commit de buildx fue el 5 nov 2026.
- ¿Para qué puedo usar buildx?
- Compilar imágenes de contenedor para varias arquitecturas, como amd64 y arm64, con un solo comando. Ejecutar compilaciones aisladas en CI con una instancia de builder dedicada. Distribuir compilaciones entre una granja de nodos remotos o de Kubernetes.
- ¿Dónde consigo buildx?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/docker/buildx
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Un kit de herramientas de compilación concurrente y eficiente en el uso de caché que convierte código fuente en artefactos, admite Dockerfile mediante frontends y sirve como motor de las compilaciones de Docker.
Un linter de Dockerfile escrito en Haskell que comprueba buenas prácticas y analiza con ShellCheck el Bash de las instrucciones RUN.
Dockerfiles y archivos Compose oficiales para ejecutar componentes de monitorización de Zabbix en contenedores.
Herramienta CLI que crea entornos de desarrollo reproducibles basados en contenedores para IA/ML a partir de un archivo Python build.envd.
Kit de herramientas basado en Docker para alojar, crear, ajustar y empaquetar LLM de código abierto detrás de una API compatible con OpenAI.