Docker-images bygges i lag — hver Dockerfile-instruktion opretter et lag, og Docker cacher lag for at fremskynde genbygninger. At forstå lag og caching er nøglen til at skrive effektive Dockerfiles, der bygges hurtigt og producerer mindre images.
Lag — hver instruktion tilføjer et lag
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.
