Vai al contenuto

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.