Một Docker image là một template chỉ đọc (một ứng dụng được đóng gói với các phụ thuộc của nó); một container là một instance đang chạy của một image. Mối quan hệ giống như class và object: một image có thể sinh ra nhiều container.
Image so với container
IMAGE → một TEMPLATE chỉ đọc: ứng dụng + phụ thuộc + config, được build theo layer
(như một bản thiết kế/class; được lưu trữ, chia sẻ, đánh phiên bản)
CONTAINER → một INSTANCE ĐANG CHẠY của một image (với một layer ghi được ở trên cùng)
(như một object được tạo từ một class; có trạng thái runtime)
Một IMAGE → nhiều CONTAINER (chạy cùng một image nhiều lần)
