Câu trả lời:
Bạn có thể tìm thấy bài nói chuyện của Mark Shuttleworth "Tại sao chúng tôi cần một container khác hoàn toàn cho các ứng dụng" tại Container Camp liên quan đến câu hỏi của bạn. Anh ấy nói chung về VM, container và Docker khi bắt đầu, tiếp tục chụp và cách chúng hoạt động trong khoảng chín phút. Đây là tóm tắt của tôi:
Bạn đã hỏi về các trường hợp sử dụng khác nhau so với Docker. Đây là một điều mà snaps có thể làm, nhưng Docker không thể: ứng dụng máy tính để bàn. Các bên thứ ba có thể gửi ứng dụng máy tính để bàn bằng snaps và người dùng có thể dễ dàng cài đặt và cập nhật chúng. Hộp chứa Docker không thể (dễ dàng) tương tác với người dùng bằng đồ họa trên màn hình, tải tài liệu từ thư mục chính của người dùng hoặc cung cấp hội nghị video qua webcam của người dùng. Snaps có thể (một khi được cho phép).
Bạn có thể hỏi làm thế nào điều này tốt hơn so với việc sử dụng PPA. Nhưng so với Docker, điều đó giống như hỏi cách Docker tốt hơn là cài đặt phụ thuộc vào hệ thống bằng tay. Nó tốt hơn, nhưng chính xác làm thế nào có thể được trả lời tốt nhất trong một câu hỏi riêng biệt, không dành riêng cho Docker.