Docker images worden gebouwd in layers — elke Dockerfile instructie creëert een layer, en Docker cached layers om rebuilds te versnellen. Het begrijpen van layers en caching is essentieel voor het schrijven van efficiënte Dockerfiles die snel bouwen en kleinere images produceren.
Layers — elke instructie voegt een layer toe
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.
