Docker image dibina dalam layer — setiap arahan Dockerfile mencipta satu layer, dan Docker men-cache layer untuk mempercepatkan pembinaan semula. Memahami layer dan caching adalah kunci untuk menulis Dockerfile yang cekap yang membina dengan pantas dan menghasilkan image yang lebih kecil.
Layer — setiap arahan menambah satu 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.
