Docker
Docker-Layer-Cache
Kurze Antwort
Ein Docker-Layer-Cache speichert die von jeder Dockerfile-Anweisung erzeugten Dateisystemschichten, sodass unveränderte Anweisungen wiederverwendet statt erneut ausgeführt werden können.
Ein Docker-Layer-Cache speichert die von jeder Dockerfile-Anweisung erzeugten Dateisystemschichten, sodass unveränderte Anweisungen wiederverwendet statt erneut ausgeführt werden können.
Warum es wichtig ist
Layer-Caching ist der Grund, warum die Befehlsreihenfolge so wichtig ist: Kopieren Sie Ihre Sperrdatei und installieren Sie Abhängigkeiten, bevor Sie die Quelle kopieren, sonst macht jede Codeänderung Ihre Installationsebene ungültig.
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
BasisbildEin Basis-Image ist das in der FROM-Anweisung einer Docker-Datei benannte Image, das das Dateisystem und die Tools bereitstellt, auf denen jede nachfolgende Ebene aufbaut.BuildKitBuildKit ist Dockers Build-Engine und bietet parallele Layer-Ausführung, besseres Caching und Unterstützung für Build-Geheimnisse und Multiplattform-Ausgabe.BuildxBuildx ist das Docker-CLI-Plugin, das BuildKit-Funktionen verfügbar macht, darunter Multiplattform-Builds, Remote-Builder und erweiterte Cache-Backends.Cache-MountEin Cache-Mount ist eine BuildKit-Funktion, die ein Verzeichnis über Builds hinweg beibehält, ohne es in die resultierende Image-Ebene einzuschließen.