Docker-Images werden in Schichten erstellt — jede Dockerfile-Anweisung erstellt eine Schicht, und Docker cached Schichten, um Rebuilds zu beschleunigen. Das Verständnis von Schichten und Caching ist der Schlüssel zum Schreiben effizienter Dockerfiles, die schnell erstellt werden und kleinere Images erzeugen.
Schichten — jede Anweisung fügt eine Schicht hinzu
Each Dockerfile instruction (FROM, RUN, COPY, etc.) creates a read-only LAYER:
→ layers stack to form the image; layers are CACHED and SHARED between images
→ if a layer is unchanged, Docker REUSES the cached layer (skips rebuilding it)
→ Layer caching makes rebuilds fast — only changed layers (and those AFTER) rebuild.
