Debugger interativo para builds de Dockerfile, com breakpoints, execução passo a passo e acesso ao shell dentro das etapas, baseado no BuildKit.
docker/buildx
Plugin da CLI do Docker que amplia o `docker build` com recursos do BuildKit, como múltiplos builders, imagens multiplataforma e Bake.
- Estrelas
- 4,538
- Forks
- 697
- Issues abertas
- 274
- Último commit
- anteontem
O que é?
O Buildx é um plugin da CLI do Docker que traz todos os recursos do mecanismo de build BuildKit para o conhecido comando `docker build`. Ele mantém a mesma experiência de uso e adiciona instâncias de builder isoladas, builds simultâneos em vários nós e opções de saída como listas de manifestos, cache distribuído e arquivos tar de imagens OCI.
O Buildx oferece vários drivers que determinam onde o build é executado, incluindo os drivers docker, docker-container, kubernetes, remote e cloud. É possível criar, inspecionar e alternar entre builders, além de adicionar nós a eles. Os builders também se integram ao `docker context`, permitindo que endpoints remotos do Docker hospedem farms de build.
Para criar imagens multiplataforma, o Buildx pode gerar imagens para plataformas como linux/amd64 e linux/arm64 usando emulação QEMU, nós de build nativos ou etapas de cross-compilation em um Dockerfile. Ele também oferece builds de alto nível com Bake e suporte a builds do Compose.
Recursos principais
- 01Usa a mesma interface do `docker build`, com o BuildKit como mecanismo de build.
- 02Cria instâncias de builder isoladas e permite alternar entre elas.
- 03Gera imagens multiplataforma com QEMU, vários nós nativos ou cross-compilation.
- 04Oferece vários drivers, incluindo docker-container, kubernetes, remote e cloud.
- 05Oferece o Bake para definir builds de alto nível e dá suporte a builds do Compose.
Casos de uso
- Criar imagens de contêiner para várias arquiteturas, como amd64 e arm64, com um único comando.
- Executar builds isolados na CI usando uma instância de builder dedicada.
- Distribuir builds por uma farm de nós remotos ou Kubernetes.
Em coleções
Tópicos
Perguntas frequentes
- O que é buildx?
- Plugin da CLI do Docker que amplia o `docker build` com recursos do BuildKit, como múltiplos builders, imagens multiplataforma e Bake. O Buildx é um plugin da CLI do Docker que traz todos os recursos do mecanismo de build BuildKit para o conhecido comando `docker build`. Ele mantém a mesma experiência de uso e adiciona instâncias de builder isoladas, builds simultâneos em vários nós e opções de saída como listas de manifestos, cache distribuído e arquivos tar de imagens OCI.
- buildx é gratuito? Qual é a licença?
- buildx é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- buildx ainda é mantido?
- Manutenção ativa. O último commit de buildx foi em 5 de nov. de 2026.
- Para que posso usar buildx?
- Criar imagens de contêiner para várias arquiteturas, como amd64 e arm64, com um único comando. Executar builds isolados na CI usando uma instância de builder dedicada. Distribuir builds por uma farm de nós remotos ou Kubernetes.
- Onde consigo buildx?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/docker/buildx
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um toolkit de build concorrente e eficiente no uso de cache que transforma código-fonte em artefatos de build, oferece suporte a Dockerfile por meio de frontends e é usado como mecanismo por trás dos builds do Docker.
Linter de Dockerfile escrito em Haskell que verifica boas práticas e analisa com o ShellCheck o Bash dentro das instruções RUN.
Dockerfiles e arquivos Compose oficiais para executar componentes de monitoramento do Zabbix em contêineres.
Ferramenta CLI que cria ambientes de desenvolvimento reproduzíveis e baseados em containers para IA/ML, a partir de um arquivo Python build.envd.
Kit de ferramentas baseado em Docker para hospedar, criar, ajustar e empacotar LLMs de código aberto por trás de uma API compatível com a OpenAI.