Docker警告:Your kernel does not support swap limit capabilities or the cgroup is not mounted

2021/08 02 16:08

在ubuntu或其他基于Debian的系统上才会出现的问题,原因是系统默认未开启swap限制;

解决方法
首先使用sudo -i获取系统sudo权限

其次,修改系统的/etc/default/grub file文件。使用vim在这个文件中添加一行;

GRUB_CMDLINE_LINUX=”cgroup_enable=memory swapaccount=1″

最后,使用 sudo update-grub 更新系统的GRUB:

重启系统后,结果如下:

警告信息消失

 

原因是:由于内核不支持限制内存的设置

解决办法是:vim /etc/default/grub

修改为:

 

GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=cl/root rd.lvm.lv=cl/swap rhgb quiet"

或者:GRUB_CMDLINE_LINUX=”cgroup_enable=memory swapaccount=1″

重启后可以解决

--转载请注明: http://91o.cc/docker%e8%ad%a6%e5%91%8a%ef%bc%9ayour-kernel-does-not-support-swap-limit-capabilities-or-the-cgroup-is-not-mounted/