如果我们在安装cAdvisor时容器启动不起来
查看日志如下图所示
1、查看cgroup文件系统是v2 还是 v1
mount | grep cgroup
如图所示我的是v2 , cAdvisor 目前的最新版本(v0.39.0)仍然只支持 cgroup v1,不支持 cgroup v2。因此,如果你的系统正在使用 cgroup v2,并且需要使用 cAdvisor 进行监控,那么目前的解决方案可能是将系统切换回 cgroup v1。
2、将v2 改为v1
vim /etc/default/grub
打开文件后我们可以看到如上图所示我们将原来的GRUB_CMDLINE_LINUX进行更改或者注释在下面添加如下内容:
GRUB_CMDLINE_LINUX="cgroup_enable=memory swapaccount=0 systemd.unified_cgroup_hierarchy=0"
systemd.unified_cgroup_hierarchy=0 【值为1,就是cgroup v2,值为0,则为cgroup v1】
参数修改完成后,需要重启加载配置文件,重启Ubuntu系统
3、 重启Ubuntu系统
sudo update-grub
sudo reboot
4、重启系统后连接服务器 查看
sudo -i
mount | grep cgroup
4、重启完成后我们在启动cadvisor就没有问题了