如何解决CentOS 8上的两个Docker blkio权重相关警告
解决CentOS 8中Docker的"No blkio weight support"和"No blkio weight_device support"警告
这两个警告出现的核心原因是你当前Docker使用的是cgroupfs作为cgroup驱动,而blkio权重控制相关特性需要配合systemd驱动才能正常启用。下面是具体的解决步骤:
1. 确认当前cgroup驱动
从你提供的docker info输出可以看到:
Cgroup Driver: cgroupfs
这正是问题的根源,我们需要把它切换为systemd。
2. 修改Docker守护进程配置
编辑(如果不存在就创建)Docker的配置文件/etc/docker/daemon.json,添加以下内容:
{ "exec-opts": ["native.cgroupdriver=systemd"] }
3. 重启Docker服务
执行以下命令让配置生效:
systemctl daemon-reload systemctl restart docker
4. 验证结果
再次运行docker info,检查输出中的Cgroup Driver是否已经变为systemd,同时那两个blkio相关的警告应该会消失。
补充说明
如果切换驱动后警告仍然存在,你可以检查内核是否开启了blkio相关的配置项。不过CentOS 8的默认内核(4.18.x系列)已经默认开启了这些选项,所以大概率是驱动切换就可以解决问题。另外,使用systemd作为cgroup驱动也是Docker在CentOS 8这类使用systemd作为 init 系统的发行版中的推荐配置,能更好地和系统的资源管理集成。
内容的提问来源于stack exchange,提问作者bvtZhbHb
相关产品推荐
相关产品推荐

