Docker Image và Layer hoạt động thế nào — Docker Deep Dive [Phần 2]
Image = bản snapshot read-only từ Dockerfile. Mỗi lệnh (RUN, COPY, ADD) tạo một layer. Layer được cache → build lần 2 nhanh hơn. Đây là lý do COPY composer.json trước COPY . . để tận dụng cache.