Útmutatók
A Docker gyorsítótár megosztása a feladatok között
Minden mátrix láb ugyanazokat a rétegeket építi újra.
5 perc olvasás
Minden mátrix láb ugyanazokat a rétegeket építi újra.
Miért történik
Minden feladat saját BuildKit-példányt kap üres gyorsítótárral, hacsak nem csatolja őket egy megosztott építőhöz.
Hogyan lehet javítani
- Csatlakoztassa az összes feladatot egyetlen állandó távoli építőhöz
- Ha a rendszerleíró adatbázis gyorsítótárat használja, akkor egy feladat töltse fel, a többi pedig olvassa be
- Rendelje meg a Dockerfile-t, hogy a megosztott rétegek legyenek az elsők
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 lehet a CI gyorsítótárakat ténylegesen fennmaradniA gyorsítótárak konfigurálva vannak, de a találati arány alacsony.Hogyan lehet megkerülni a 10 GB-os gyorsítótár-korlátotA gyorsítótárak tárolónként meghaladják a 10 GB-ot, és elkezdődik a csendes kilakoltatás.Hogyan lehet megosztani egy build gyorsítótárat a tárolók közöttMinden adattár saját gyorsítótárat tart fenn ugyanazon megosztott függőségek számára.A Docker gyorsítótár érvénytelenítésének elhárításaA Docker rétegek akkor is újraépülnek, ha a vonatkozó fájlok nem változtak.