Guide
Come eseguire build Docker simultanee in modo sicuro
Le gambe della matrice parallela si contendono e le costruzioni rallentano o falliscono.
5 min di lettura
Perché succede
Come risolverlo
- Adatta il builder alla concorrenza di cui hai bisogno oppure utilizza un builder per architettura
- Cache dell'ambito per immagine anziché condividere un ambito tra build non correlate
- Utilizza docker buildx bake per creare diversi target in un'unica sessione coordinata
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 utilizzare un builder Docker remotoLa cache dei livelli viene trasferita da e verso il corridore su ogni build.