[Updated1]一部の関数でTCPカーネルパラメーターを変更するシェルがありますが、このシェルをDockerコンテナーで実行する必要があります。つまり、シェルはコンテナー内で実行されていることを認識し、カーネルの構成を停止する必要があります。
これを実現する方法がわかりません。/proc/self/cgroup
コンテナ内の内容は次のとおりです。
9:hugetlb:/
8:perf_event:/
7:blkio:/
6:freezer:/
5:devices:/
4:memory:/
3:cpuacct:/
2:cpu:/docker/25ef774c390558ad8c4e9a8590b6a1956231aae404d6a7aba4dde320ff569b8b
1:cpuset:/
上記のフラグを使用して、このプロセスがコンテナー内で実行されているかどうかを確認できますか?
[Updated2]:プロセスがlxc / Docker内で実行されているかどうかの判断にも気づきましたが、この場合は機能していないよう/proc/1/cgroup
です。コンテナーのコンテンツは次のとおりです。
8:perf_event:/
7:blkio:/
6:freezer:/
5:devices:/
4:memory:/
3:cpuacct:/
2:cpu:/docker/25ef774c390558ad8c4e9a8590b6a1956231aae404d6a7aba4dde320ff569b8b
1:cpuset:/
/ lxc / containeridはありません