Vai al contenuto

Guide

Come risolvere l'invalidazione della cache Docker

I livelli Docker vengono ricostruiti anche quando i file rilevanti non sono cambiati.

5 min di lettura

Perché succede

Come risolverlo

  1. Copia il file di blocco e installa le dipendenze prima di copiare l'origine dell'applicazione
  2. Utilizza .dockerignore in modo che i file non correlati non rovinino la cache
  3. Blocca l'immagine di base tramite digest in modo che una ricostruzione upstream non invalidi tutto
  4. Utilizza i montaggi della cache per le directory del gestore pacchetti

La tua prossima build potrebbe essere due volte più veloce, a metà prezzo

Inizia gratis. Andarsene è la stessa riga, e pubblichiamo anche quel diff.