Multi-Stage Build

Concept

Docker-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

Quelle: AI Generated · Auto-extracted from FUTO modules: FI-AE 15 DevOps — CI/CD-Pipelines und Container