Docker images layers ਵਿੱਚ ਬਣੀਆਂ ਜਾਂਦੀਆਂ ਹਨ — ਹਰੇਕ Dockerfile instruction ਇੱਕ layer ਬਣਾਉਂਦੀ ਹੈ, ਅਤੇ Docker rebuilds ਨੂੰ ਤੇਜ਼ ਕਰਨ ਲਈ layers ਨੂੰ cache ਕਰਦਾ ਹੈ। Layers ਅਤੇ caching ਨੂੰ ਸਮਝਣਾ efficient Dockerfiles ਲਿਖਣ ਲਈ ਮਹੱਤਵਪੂਰਨ ਹੈ ਜੋ ਤੇਜ਼ੀ ਨਾਲ ਬਣਦੀਆਂ ਹਨ ਅਤੇ ਛੋਟੀਆਂ images ਤਿਆਰ ਕਰਦੀਆਂ ਹਨ।
Layers — ਹਰੇਕ instruction ਇੱਕ layer ਜੋੜਦੀ ਹੈ
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.
