Guider
Hur man använder flerstegsbyggnader Docker
Bilderna är stora och innehåller byggverktyg som inte ska skickas.
5 min läsning
Varför det händer
Hur man fixar det
- Bygg i ett steg, kopiera endast artefakter till ett minimalt körtidssteg
- Använd en distroless eller slimmad bas för slutskedet
- Cache mellanstadier med cacheläge=max så att byggsteget inte byggs om
- Rikta in byggstadiet explicit i CI när du bara behöver köra tester
Relaterat
Hur man ställer in Docker lagercacheDocker-byggen tar tio minuter eftersom varje lager byggs om.Hur man optimerar en Dockerfile för CISmå kodändringar utlöser långa ombyggnader.Hur man kör samtidiga Docker bygger säkertParallella matrisben tävlar och bygger långsammare eller misslyckas.Hur man använder en fjärransluten Docker-byggareLagercachen överförs till och från löparen vid varje byggnad.