Docker-bilder bygges i lag — hver Dockerfile-instruksjon lager et lag, og Docker cacher lag for å øke hastigheten på gjenoppbygginger. Det å forstå lag og caching er nøkkelen til å skrive effektive Dockerfiler som bygges raskt og produserer mindre bilder.
Lag — hver instruksjon legger til 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.
