Guides
Sådan opsætter du Docker lagcache
Docker builds tager ti minutter, fordi hvert lag genopbygges.
7 min læsning
Hvorfor det sker
Sådan rettes det
- Brug en vedvarende fjernbygger, så cachen aldrig forlader maskinen
- Hvis du skal bruge registreringsdatabasens cache, skal du også bruge mode=max til at cache mellemtrin
- Bestil Dockerfilen, så afhængigheder installeres, før kilden kopieres
- Fastgør basisbilledet for digest, så opstrøms genopbygninger ikke ugyldiggør alt
Dit næste build kan være dobbelt så hurtigt til den halve pris
Start gratis. At skifte væk er den samme ene linje, og det diff offentliggør vi også.
Relateret
Sådan optimeres en Dockerfile til CISmå kodeændringer udløser lange genopbygninger.Sådan bruger du flertrins Docker buildsBilleder er store og indeholder byggeværktøjer, der ikke bør sendes.Sådan kører du samtidig Docker builds sikkertParallelle matrixben kæmper og opbygger langsommere eller fejler.Sådan bruger du en ekstern Docker builderLagcachen overføres til og fra løberen på hver build.