如何查询运行中Docker容器所使用的cgroup版本
正在运行的Docker容器内查询cgroups版本的方法
你可以通过以下任意一种方式快速确认:
- 方法1:检查cgroup根目录的文件系统类型
执行命令:stat -fc %T /sys/fs/cgroup/
返回结果说明:- 输出为
tmpfs:使用cgroups 1.0 - 输出为
cgroup2fs:使用cgroups 2.0
- 输出为
- 方法2:查看内核支持的cgroup文件系统
执行命令:grep cgroup /proc/filesystems
返回结果说明:- 仅存在
nodev cgroup条目:使用cgroups 1.0 - 同时存在
nodev cgroup和nodev cgroup2条目,且/sys/fs/cgroup挂载的是cgroup2fs:使用cgroups 2.0
- 仅存在
- 方法3:无可用命令工具时直接查看目录结构
直接查看/sys/fs/cgroup下的目录结构:- 目录下存在
cpu、memory、cpuset等按子系统拆分的独立子目录:cgroups 1.0 - 目录下为统一层级结构,无分散的子系统独立目录:cgroups 2.0
- 目录下存在
内容的提问来源于stack exchange,提问作者SamTheEagle
相关产品推荐
相关产品推荐

