Průvodci
Jak sdílet mezipaměť Docker mezi úlohami
Každá maticová noha přestavuje stejné vrstvy.
5 min čtení
Každá maticová noha přestavuje stejné vrstvy.
Proč se to děje
Každá úloha získá svou vlastní instanci BuildKit s prázdnou mezipamětí, pokud ji nepřipojíte ke sdílenému sestavovateli.
Jak to opravit
- Připojte všechny úlohy k jednomu trvalému vzdálenému tvůrci
- Pokud používáte mezipaměť registru, nechte ji naplnit jednou úlohou a zbytek z ní načíst
- Objednejte si Dockerfile tak, aby byly sdílené vrstvy na prvním místě
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 zajistit, aby mezipaměti CI skutečně přetrvávalyMezipaměti jsou nakonfigurovány, ale četnost návštěv je nízká.Jak obejít limit 10 GB mezipamětiVaše mezipaměti přesahují 10 GB na úložiště a začnou tiše vyklízet.Jak sdílet mezipaměť sestavení napříč repozitářiKaždé úložiště udržuje svou vlastní mezipaměť pro stejné sdílené závislosti.Jak opravit zneplatnění mezipaměti DockerVrstvy Docker se znovu sestaví, i když se příslušné soubory nezměnily.