私はDockerをしばらく使用していて、その内部を学ぶことに興味があります。私はそれが使用するカーネルnamespacesについて読みました。しかし、私はそれらがどのように使用されているのか理解していません。
だから私の問題は:私はそれについての公式のLinuxカーネルドキュメントを見つけていません。サブカテゴリ(PID、IPC、ネットワーク)をカバーする公式の情報源も見つかりませんでした。
私が見つけたのは次のページです: https://www.kernel.org/doc/Documentation/namespaces/
名前空間の公式ドキュメントに最も近いのは namespaces(7)
manpage および関連ページです。これらはカーネル開発者によって維持されています。
私が知っている名前空間のコンテナの使用法の最良の紹介は Matt Turnerの「Istio—パケットの視点」プレゼンテーション (これはより長いワークショップとしても存在します)です。
名前空間に関するLWNのシリーズ も良い入門書です(その他)。