Guide
Come creare velocemente immagini multipiattaforma
L'aggiunta di linux/arm64 fa sì che la compilazione richieda venti minuti.
6 min di lettura
Perché succede
Come risolverlo
- Costruisci ogni architettura su un runner nativo di quell'architettura
- Spingi tramite digest da ciascuna gamba, quindi unisci con docker buildx imagetools create
- Mantieni una cache separata per architettura
- Ricorri a QEMU solo per le immagini che non eseguono compilazione
La tua prossima build potrebbe essere due volte più veloce, a metà prezzo
Inizia gratis. Andarsene è la stessa riga, e pubblichiamo anche quel diff.
Correlati
Come impostare la memorizzazione nella cache dei livelli DockerLe build Docker richiedono dieci minuti perché ogni livello viene ricostruito.Come ottimizzare un Dockerfile per CIPiccole modifiche al codice innescano lunghe ricostruzioni.Come utilizzare build Docker multifaseLe immagini sono grandi e contengono strumenti di costruzione che non dovrebbero essere spediti.Come eseguire build Docker simultanee in modo sicuroLe gambe della matrice parallela si contendono e le costruzioni rallentano o falliscono.