Leitfäden
So reduzieren Sie die Containerbildgröße
Bilder sind Hunderte von Megabyte groß und werden bei jedem Auftrag nur langsam abgerufen.
5 Min. Lesezeit
Bilder sind Hunderte von Megabyte groß und werden bei jedem Auftrag nur langsam abgerufen.
Warum es passiert
Build-Tools, Paket-Caches und Zwischendateien werden alle im endgültigen Image ausgeliefert.
So beheben Sie das Problem
- Verwenden Sie mehrstufige Builds und kopieren Sie nur, was ausgeführt wird
- Bereinigen Sie die Paketmanager-Caches im selben RUN, in dem sie gefüllt werden
- Wählen Sie eine schlanke oder verteilungslose Basis
- Überprüfen Sie mit dive, was tatsächlich auf dem Bild zu sehen ist, bevor Sie raten
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.