Útmutatók
Egyidejű Docker buildek biztonságos futtatása
A párhuzamos mátrixlábak versengenek, és az építmények lelassulnak vagy meghiúsulnak.
5 perc olvasás
A párhuzamos mátrixlábak versengenek, és az építmények lelassulnak vagy meghiúsulnak.
Miért történik
Több build osztozik egy builderen elegendő CPU nélkül, vagy egyszerre ír ugyanabba a gyorsítótár-hatókörbe.
Hogyan lehet javítani
- Méretezze az építőt a szükséges párhuzamosságra, vagy használjon architektúránként egy buildert
- Képenként terjedjen ki a gyorsítótár hatókörére, ahelyett, hogy egyetlen hatókört osztana meg a nem kapcsolódó buildek között
- A docker buildx bake használatával több célt is készíthet egy koordinált munkamenetben
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.Távoli Docker builder használataA réteggyorsítótár minden összeállításnál átkerül a futtatóba és onnan.