Dockerはcgroupv1のみを使用できますが、Fedoraはデフォルトでcgroupv2のみを使用します。システムがcgroupv1と互換性があるかどうかを確認するには?
これまでの回答この問題cgroupv2がインストールされているかどうかだけを確認できます。ただし、unified_cgroup_hierarchy
0に設定するか1に設定するかを決定することはできません。 cgroupv2をインストールするかどうかにかかわらず、システムがcgroupv1と互換性があることを確認するための統合された方法はありますか?
mount -l
これまではcgroup2 on /sys/fs/cgroup
。このアプローチはすべてのディストリビューションに普遍的に適用可能ですか?これまで私はFedoraとUbuntuでのみテストしました。そうでない場合、これを決定する一般的な方法はありますか?
ベストアンサー1
私は使用された方法に従いますシステム:
/sys/fs/cgroup
ファイルシステムにある場合、cgroup2
システムは完全に統合された階層で実行されます。- ファイルシステムに
/sys/fs/cgroup
存在し、場所がある場合tmpfs
- システムは、ファイルシステム上にあるか存在する場合
/sys/fs/cgroup/unified
にのみ、システムコントローラの統合階層を使用します。/sys/fs/cgroup/systemd
cgroup2
/sys/fs/cgroup/systemd
存在し、ファイルシステムに存在する場合cgroup
(または通常は存在するがcgroup2
ファイルシステムにない場合)、システムは以前の階層を使用しています。
- システムは、ファイルシステム上にあるか存在する場合