Gidsen
Een externe Docker-builder gebruiken
De laagcache wordt bij elke build van en naar de runner overgedragen.
5 min leestijd
De laagcache wordt bij elke build van en naar de runner overgedragen.
Waarom het gebeurt
Register- en Actions-cache-backends vereisen zowel het exporteren als importeren van de cache, wat voor grote afbeeldingen meer kost dan het bespaart.
Hoe het te repareren
- Koppel de taak aan een persistente builder die de cache lokaal bewaart
- Verwijder cache-from en cache-to zodra de bouwer de cache in zijn bezit heeft
- Gebruik afzonderlijke native builders per architectuur in plaats van QEMU
Je volgende build kan twee keer zo snel zijn, voor de halve prijs
Begin gratis. Weggaan is dezelfde ene regel, en die diff publiceren we ook.
Gerelateerd
Hoe u Docker-laagcaching insteltHet bouwen van Docker duurt tien minuten omdat elke laag opnieuw wordt opgebouwd.Hoe u een Dockerfile voor CI kunt optimaliserenKleine codewijzigingen veroorzaken lange herbouwingen.Meerfasige Docker-builds gebruikenAfbeeldingen zijn groot en bevatten bouwtools die niet mogen worden verzonden.Hoe u gelijktijdige Docker-builds veilig kunt uitvoerenParallelle matrixbenen strijden en bouwen vertragen of mislukken.