Las imágenes de Docker se construyen en capas — cada instrucción de Dockerfile crea una capa, y Docker almacena en caché las capas para acelerar las recompilaciones. Entender las capas y el almacenamiento en caché es clave para escribir Dockerfiles eficientes que se compilen rápido y produzcan imágenes más pequeñas.
Por qué es importante
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.
