Docker-bilder bygges i lager — varje Dockerfile-instruktion skapar ett lager, och Docker cachar lager för att snabba upp ombyggnader. Förståelse för lager och caching är nyckeln till att skriva effektiva Dockerfiles som bygger snabbt och producerar mindre bilder.
Lager — varje instruktion lägger till ett lager
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.
