Ghiduri
Cum să utilizați un generator Docker de la distanță
Cache-ul stratului este transferat către și de la runner la fiecare build.
5 min de citit
Cache-ul stratului este transferat către și de la runner la fiecare build.
De ce se întâmplă
Backend-urile cache Registry și Actions necesită ambele exportarea și importarea memoriei cache, care pentru imaginile mari costă mai mult decât economisește.
Cum să o rezolvi
- Atașați jobul la un constructor persistent care își păstrează memoria cache local
- Ștergeți cache-de la și cache-to odată ce constructorul deține memoria cache
- Utilizați constructori nativi separati pe arhitectură, mai degrabă decât QEMU
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.
Similar
Cum se configurează memorarea în cache a stratului DockerConstruirea Docker durează zece minute, deoarece fiecare strat se reconstruiește.Cum să optimizați un Dockerfile pentru CIModificările mici ale codului declanșează reconstrucții lungi.Cum să utilizați versiunile în mai multe etape DockerImaginile sunt mari și conțin instrumente de construcție care nu ar trebui să fie expediate.Cum să rulați în siguranță versiunile concurente DockerPicioarele matricei paralele se luptă și construcțiile încetinesc sau eșuează.