私はしばらくDockerを使用してきましたが、その内部を理解したいと思います。カーネルについて読んだ。名前空間使用します。しかし、私は彼らがどのように使用されているのか理解していません。
だから私の質問は次のとおりです。これに関する公式のLinuxカーネル文書が見つかりませんでした。また、サブカテゴリ(PID、IPC、ネットワーク)をカバーする公式のソースが見つかりませんでした。
私が見つけたページは次のとおりです。https://www.kernel.org/doc/Documentation/namespaces/
答え1
名前空間の公式文書に最も近いものnamespaces(7)
マンページそして関連ページ。これはカーネル開発者によって維持されます。
コンテナで名前空間を使用する方法について私が知っている最良の紹介は次のとおりです。Matt Turnerによる「Istio - Packet Perspective」デモ(より長いワークショップとしても存在します)。
LWNネームスペーススイートまた、素晴らしい紹介(そしてはるかに良い)です。