Vai al contenuto

Guide

Come impostare la memorizzazione nella cache dei livelli Docker

Le build Docker richiedono dieci minuti perché ogni livello viene ricostruito.

7 min di lettura

Perché succede

Come risolverlo

  1. Utilizza un builder remoto persistente in modo che la cache non lasci mai la macchina
  2. Se è necessario utilizzare la cache del registro, utilizzare mode=max per memorizzare nella cache anche le fasi intermedie
  3. Ordina il Dockerfile in modo che le dipendenze vengano installate prima che l'origine venga copiata
  4. Blocca l'immagine di base tramite digest in modo che le ricostruzioni upstream non invalidino tutto

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

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