Leitfäden
So verwenden Sie einen Remote-Docker-Builder
Der Layer-Cache wird bei jedem Build zum und vom Runner übertragen.
5 Min. Lesezeit
Der Layer-Cache wird bei jedem Build zum und vom Runner übertragen.
Warum es passiert
Registrierungs- und Aktions-Cache-Backends erfordern beide das Exportieren und Importieren des Caches, was bei großen Bildern mehr kostet als spart.
So beheben Sie das Problem
- Hängen Sie den Job an einen persistenten Builder an, der seinen Cache lokal speichert
- Löschen Sie „cache-from“ und „cache-to“, sobald der Builder den Cache hält
- Verwenden Sie separate native Builder pro Architektur anstelle von QEMU
Ihr nächster Build könnte doppelt so schnell sein — zum halben Preis
Kostenlos starten. Der Wechsel zurück ist dieselbe eine Zeile — auch dieses Diff veröffentlichen wir.
Verwandt
So richten Sie Docker-Layer-Caching einDocker-Builds dauern zehn Minuten, da jede Ebene neu erstellt wird.So optimieren Sie eine Docker-Datei für CIKleine Codeänderungen lösen lange Neuerstellungen aus.So verwenden Sie mehrstufige Docker-BuildsDie Bilder sind groß und enthalten Build-Tools, die nicht versendet werden sollten.So führen Sie gleichzeitige Docker-Builds sicher ausParallele Matrixbeine konkurrieren und Gebäude werden langsamer oder scheitern.