Imaginile Docker sunt construite în straturi — fiecare instrucțiune din Dockerfile creează un strat, iar Docker cache-ază straturile pentru a accelera reconstruirile. Înțelegerea straturilor și caching-ului este esențială pentru scrierea unor Dockerfile-uri eficiente care se construiesc rapid și produc imagini mai mici.
Straturile — fiecare instrucțiune adaugă un strat
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.
