Container & triển khai

Ba mô-đun: (1) Image layers & cache build, (2) Container vs máy ảo, (3) Orchestration — self-heal & scale.

1 · Image layers & cache — build từng dòng

Bấm "▶ Build" để dựng image từng dòng Dockerfile (mỗi dòng = một layer xếp chồng). Đổi nội dung file ở dưới rồi build lại để xem layer nào cache hit (xanh, dùng lại) / cache miss (đỏ, phải làm lại).

Dockerfile
Không sửa gì Sửa server.js Sửa package.json
Image (layer xếp chồng từ dưới lên)

2 · Container vs máy ảo (VM)

Cùng chạy 3 app. Bật/tắt để thấy: VM nhân bản cả một OS cho mỗi app; container chia sẻ một kernel máy chủ → nhẹ hơn nhiều.

🖥 Máy ảo (VM) 📦 Container

3 · Orchestration — self-heal & scale

Orchestrator (vd Kubernetes) giữ số bản chạy khoẻ = số mong muốn (replicas). Bấm vào một pod để "giết" nó → xem tự dựng lại. Chỉnh replicas để xem scale.

replicas mong muốn: 3 🩺 Self-heal: BẬT