Útmutatók
A Docker réteggyorsítótár beállítása
A Docker felépítése tíz percet vesz igénybe, mert minden réteg újraépül.
7 perc olvasás
A Docker felépítése tíz percet vesz igénybe, mert minden réteg újraépül.
Miért történik
Nincs állandó réteggyorsítótár, vagy a gyorsítótár minden feladatnál a hálózaton keresztül kerül szállításra.
Hogyan lehet javítani
- Használjon állandó távoli építőt, hogy a gyorsítótár soha ne hagyja el a gépet
- Ha a rendszerleíró adatbázis gyorsítótárát kell használnia, akkor a mode=max parancsot használja a közbenső szakaszok gyorsítótárazásához
- Rendelje meg a Dockerfile-t, hogy a függőségek a forrás másolása előtt települjenek
- Rögzítse az alapképet kivonattal, így az upstream újraépítések nem érvénytelenítenek mindent
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ó
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.Távoli Docker builder használataA réteggyorsítótár minden összeállításnál átkerül a futtatóba és onnan.