Multi-Stage Build
ConceptDocker-Build-Prozess mit mehreren Phasen zur Erstellung optimierter Images
Ein Multi-Stage Build ist ein Docker-Build-Prozess mit mehreren Phasen, der es ermöglicht, optimierte und kleinere Docker-Images zu erstellen. Bei diesem Ansatz können Sie in früheren Build-Phasen Build-Tools und temporäre Dateien verwenden, die im finalen Image nicht enthalten sind. In der letzten Phase kopieren Sie nur die notwendigen Artefakte in das finale Image, um dessen Größe zu minimieren. Multi-Stage-Builds sind besonders nützlich, um Sicherheitsrisiken zu reduzieren, da Build-Tools nicht in der Produktionsumgebung vorhanden sind, und die Image-Größe zu verringern, was die Bereitstellung und Skalierung beschleunigt.
Andere Schreibweisen
Docker Multi-Stage Build