Průvodci
Jak rychle vytvářet multiplatformní obrázky
Přidání linux/arm64 zabere sestavení dvacet minut.
6 min čtení
Přidání linux/arm64 zabere sestavení dvacet minut.
Proč se to děje
Emulace QEMU spouští sestavení arm64 na hardwaru x64, které je 5–40× pomalejší pro vše, co se kompiluje.
Jak to opravit
- Postavte každou architekturu na přirozeném běžci této architektury
- Push by digest z každé nohy, pak sloučení s docker buildx imagetools vytvořit
- Udržujte samostatnou mezipaměť pro každou architekturu
- K QEMU se vraťte pouze u obrázků, které neprovádějí kompilaci
Váš další build může být dvakrát rychlejší za poloviční cenu
Začněte zdarma. Odchod je tentýž jeden řádek a i ten diff zveřejňujeme.
Související
Jak nastavit ukládání do mezipaměti vrstvy DockerSestavení Docker trvá deset minut, protože každá vrstva se znovu sestavuje.Jak optimalizovat Dockerfile pro CIMalé změny kódu spouštějí dlouhé přestavby.Jak používat vícestupňové sestavení DockerObrázky jsou velké a obsahují stavební nástroje, které by se neměly dodávat.Jak bezpečně spouštět souběžné sestavení DockerParalelní maticové nohy zápasí a stavby se zpomalují nebo selhávají.