Buildx

Definizione rapida

Estensione della CLI Docker per creare e gestire builder BuildKit e produrre immagini avanzate.

Spiegazione

Buildx permette di usare più driver e configurazioni di build, costruire immagini per piattaforme diverse e inviare direttamente i risultati a un registry.

Esempio pratico

Con `docker buildx build --platform linux/amd64,linux/arm64 --push .` una pipeline produce un risultato per due architetture e lo pubblica.

Spiegazione tecnica

Il comando seleziona o crea un builder e inoltra le operazioni a BuildKit. Un indice di immagini può poi collegare i manifest specifici delle piattaforme richieste.

Da non confondere con

Buildx è un'interfaccia e un gestore di builder; BuildKit è il backend che esegue le operazioni.