Gần đây tôi đã bắt đầu học docker và có vẻ như hầu hết các công việc nặng nhọc được thực hiện bởi nhân linux, sử dụng không gian tên và nhóm cgroup.
Một số điều tôi thấy khó hiểu là:
Sự khác biệt giữa không gian tên và cgroup là gì? Các trường hợp sử dụng khác nhau mà họ giải quyết là gì?
Docker đã thực hiện điều gì trên đầu trang này để trở nên phổ biến?
Tôi muốn biết nội dung của các tính năng này và cách chúng được triển khai.