Docker
Mehrstufiger Aufbau
Kurze Antwort
Bei einem mehrstufigen Build werden mehrere FROM-Anweisungen verwendet, sodass Tools zur Erstellungszeit nicht im endgültigen Image enthalten sind.
Bei einem mehrstufigen Build werden mehrere FROM-Anweisungen verwendet, sodass Tools zur Erstellungszeit nicht im endgültigen Image enthalten sind.
Warum es wichtig ist
Es reduziert gleichzeitig die Bildgröße und die Angriffsfläche. Der Compiler, der Ihre Binärdatei erstellt hat, hat keine Aufgabe, sie parallel zur Produktion zu versenden.
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.