Útmutatók
Hogyan készítsünk többplatformos képeket gyorsan
A linux/arm64 hozzáadásával a felépítés húsz percet vesz igénybe.
6 perc olvasás
A linux/arm64 hozzáadásával a felépítés húsz percet vesz igénybe.
Miért történik
A QEMU emuláció az arm64 buildet futtatja x64-es hardveren, amely 5–40-szer lassabb minden fordításnál.
Hogyan lehet javítani
- Építsen minden architektúrát az adott architektúra natív futtatójára
- Nyomd le kivonat alapján mindegyik lábról, majd egyesítsd a docker buildx imagetools létrehozásával
- Tartson külön gyorsítótárat architektúránként
- Csak azoknál a képeknél térjen vissza a QEMU-hoz, amelyeket nem kell összeállítani
A következő buildje kétszer gyorsabb lehet, fele áron
Kezdje ingyen. A távozás ugyanaz az egy sor, és azt a diffet is közzétesszük.
Kapcsolódó
A Docker réteggyorsítótár beállításaA Docker felépítése tíz percet vesz igénybe, mert minden réteg újraépül.Hogyan optimalizálhatunk egy Docker-fájlt CI-hezA kis kódmódosítások hosszú újraépítést váltanak ki.A többlépcsős Docker buildek használataA képek nagyok, és olyan összeállítási eszközöket tartalmaznak, amelyeket nem szabad elküldeni.Egyidejű Docker buildek biztonságos futtatásaA párhuzamos mátrixlábak versengenek, és az építmények lelassulnak vagy meghiúsulnak.