- Image: gói chỉ đọc (read-only) chứa mã, runtime, thư viện và cấu hình — bản thiết kế để chạy ứng dụng. Image gồm nhiều layer xếp chồng.
- Container: một instance đang chạy của image, thêm một lớp ghi (writable layer) ở trên cùng. Nhiều container có thể tạo từ cùng một image.
Hình dung: image giống class, container giống object khởi tạo từ class đó. Image nằm trong registry (Docker Hub, ECR); container sống trên host qua Docker Engine.