Smetti di spedire la cache attraverso la rete
Caching dei livelli Docker persistente
Mantieni calda la cache del livello BuildKit tra i lavori senza esportarla in un registro o nella cache delle azioni.
Niente da esportare
La cache risiede nel builder. Nessuna cache-from, nessuna cache-to, nessun andata e ritorno del registro.
Condiviso tra i lavori
Le gambe della matrice e i flussi di lavoro separati si collegano alla stessa cache calda.
Nativo per arco
I builder amd64 e arm64 mantengono ciascuno la propria cache sul proprio hardware.
Domande frequenti
- Ho ancora bisogno di cache-from e cache-to?
- No: cancellali. Il builder mantiene la cache sul proprio disco, quindi questi flag aggiungono solo un viaggio di andata e ritorno di esportazione e importazione che costa più di quanto risparmia su immagini di grandi dimensioni.
- Quanto tempo sopravvive la cache dei livelli?
- Per impostazione predefinita, persiste tra i lavori e tra le filiali per 14 giorni, configurabile per organizzazione. Non ha come ambito un ramo, motivo per cui le richieste pull iniziano a caldo.
- Cosa invalida l'intera cache?
- Un cambiamento dell'immagine di base. Ogni livello dopo FROM dipende dal digest di base, quindi fissalo per digest e aggiornalo deliberatamente anziché in modo casuale.
La tua prossima build potrebbe essere due volte più veloce, a metà prezzo
Inizia gratis. Andarsene è la stessa riga, e pubblichiamo anche quel diff.