我最近开始学习docker,看起来大部分的工作都是由Linux内核完成的,使用名称空间和cgroup。
有几件事让我感到困惑:
发布于 2016-01-16 08:51:17
这两个概念的正确链接已在PR 14307中修复。
在引擎盖下,Docker建立在以下组件上: Linux内核的C组和
namespaces功能
通过以下方式:
简言之:
更多见"容器的剖析:名称空间,cgroup&一些文件系统魔术“,由Jér me Petazzoni。
Cgroup涉及资源计量和限制:
命名空间为进程提供了他们自己对系统的看法。
多个名称空间:
发布于 2017-10-26 07:05:04
cgroup限制了进程或进程集合可以使用的资源,这些资源可以是CPU、内存、网络I/O或对文件系统的访问,而命名空间则将进程组的可见性限制在系统的其他部分。
欲了解更多细节,请访问Linux内核组和名称空间如何使现代容器成为可能
https://stackoverflow.com/questions/34820558
复制相似问题