我已经使用 Docker 一段时间了,我有兴趣了解它的内部结构。我读过有关内核的内容命名空间它用。但我不明白它们是如何使用的。
所以我的问题是:我还没有找到任何关于它的官方 Linux 内核文档。我也没有找到任何涵盖子类别(PID、IPC、网络)的官方来源。
我发现的是以下页面:https://www.kernel.org/doc/Documentation/namespaces/
答案1
与命名空间的官方文档最接近的是联机namespaces(7)
帮助页以及相关页面。这些由内核开发人员维护。
我所知道的关于容器使用命名空间的最佳介绍是Matt Turner 的“Istio — 数据包视角”演示(它也作为一个较长的研讨会存在)。
LWN 的命名空间系列也是一个很好的介绍(以及更多内容)。