Guider
Hur man bygger multiplattformsbilder snabbt
Att lägga till linux/arm64 gör att bygget tar tjugo minuter.
6 min läsning
Varför det händer
Hur man fixar det
- Bygg varje arkitektur på en infödd löpare av den arkitekturen
- Tryck för sammanfattning från varje ben, slå sedan samman med docker buildx imagetools create
- Håll en separat cache per arkitektur
- Gå bara tillbaka till QEMU för bilder som inte gör någon kompilering
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 använder flerstegsbyggnader DockerBilderna är stora och innehåller byggverktyg som inte ska skickas.Hur man kör samtidiga Docker bygger säkertParallella matrisben tävlar och bygger långsammare eller misslyckas.