Layers, Caching, Rebuilds und Registry-Strategien
Ein Docker Image ist keine Blackbox. Es ist eine geordnete Sequenz von Read-only-Layers, die zusammen das Dateisystem des Containers bilden. Wer versteht, wie Layers aufgebaut werden, warum der Build-Cache invalidiert wird und wie Registries Images effizient distribuieren, schreibt Dockerfiles, die schnell bauen und kleine Images erzeugen.
Inhaltsverzeichnis
- 1. Das Layer-Modell: wie ein Docker Image aufgebaut ist
- 2. Build-Cache: Regeln und Invalidierung
- 3. Dockerfile-Reihenfolge für maximales Caching
- 4. Multi-Stage Builds: Image-Größe reduzieren
- 5. BuildKit: parallele Builds und erweiterte Caching-Features
- 6. Image-Größe: was wirklich hilft
- 7. Registry-Strategien: lokal, CI und Produktion
- 8. Registry-Typen im Vergleich
- 9. Image-Sicherheit: