Sari la conținut

Ghiduri

Cum se remediază invalidarea cache-ului Docker

Straturile Docker se reconstruiesc chiar și atunci când fișierele relevante nu s-au schimbat.

5 min de citit

Straturile Docker se reconstruiesc chiar și atunci când fișierele relevante nu s-au schimbat.

De ce se întâmplă

O COPIE mai devreme în fișierul Docker decât trebuie să fie invalidează totul după ea.

Cum să o rezolvi

  1. Copiați fișierul de blocare și instalați dependențe înainte de a copia sursa aplicației
  2. Folosiți .dockerignore, astfel încât fișierele care nu au legătură să nu distrugă memoria cache
  3. Fixați imaginea de bază prin digest, astfel încât o reconstrucție în amonte să nu anuleze totul
  4. Utilizați monturi cache pentru directoarele managerului de pachete

Următorul tău build poate fi de două ori mai rapid, la jumătate de preț

Începe gratuit. Plecarea înseamnă aceeași linie, iar acel diff îl publicăm și noi.