Guides
Sådan bruger du flertrins Docker builds
Billeder er store og indeholder byggeværktøjer, der ikke bør sendes.
5 min læsning
Hvorfor det sker
Sådan rettes det
- Byg i én fase, kopier kun artefakter til en minimal runtime-fase
- Brug en distroless eller slank base til den sidste fase
- Cache mellemtrin med cache mode=max, så byggefasen ikke genopbygges
- Målret byggefasen eksplicit i CI, når du kun skal køre test
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 opsætter du Docker lagcacheDocker builds tager ti minutter, fordi hvert lag genopbygges.Sådan optimeres en Dockerfile til CISmå kodeændringer udløser lange genopbygninger.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.