【发布时间】:2016-04-21 14:34:14
【问题描述】:
我最近开始学习 docker,似乎大部分繁重的工作都是由 Linux 内核完成的,使用命名空间和 cgroup。
我发现一些令人困惑的事情是:
-
命名空间和 cgroup 有什么区别?他们解决了哪些不同的用例?
-
docker 在这些基础上实施了什么来获得人气?
-
我想知道这些功能的内部原理以及它们是如何实现的。
【问题讨论】:
-
“cgroup 是一组进程,这些进程绑定到通过 cgroup 文件系统定义的一组限制或参数。”见man7.org/linux/man-pages/man7/cgroups.7.html