0
点赞
收藏
分享

微信扫一扫

Docker启动失败问题解决cgroups:cannot find cgroup mount destination

朱小落 2022-08-16 阅读 82

报错:

Docker启动失败问题解决cgroups:cannot find cgroup mount destination_docker

Docker启动失败问题解决cgroups:cannot find cgroup mount destination_docker_02

搜了半天没解决,最终还是一个大佬帮助解决的。

修改配置文件

vim /etc/default/grub #修改之前先备份

Docker启动失败问题解决cgroups:cannot find cgroup mount destination_linux_03

把其中

GRUB_CMDLINE_LINUX="crashkernel=auto rhgb quiet idle=halt biosdevname=0 net.ifnames=0 console=tty0 console=ttyS0,115200n8 noibrs nvme_core.io_timeout=4294967295 nvme_core.admin_timeout=4294967295"

这个替换为

GRUB_CMDLINE_LINUX="systemd.unified_cgroup_hierarchy=false"

然后重启机器即可解决

Docker启动失败问题解决cgroups:cannot find cgroup mount destination_linux_04



结论:应该是cgroup版本的问题

请注意,cgroup v2 模式的行为与 cgroup v1 模式略有不同:


默认 cgroup 驱动程序 ( dockerd --exec-opt native.cgroupdriver) 在 v2 上是“systemd”,在 v1 上是“cgroupfs”。

默认的 cgroup 命名空间模式 ( docker run --cgroupns) 在 v2 上是“private”,在 v1 上是“host”。

docker run标志--oom-kill-disable和--kernel-memory在 v2 上被丢弃。

在基于 systemd 的系统上,可以通过添加systemd.unified_cgroup_hierarchy=1 到内核 cmdline 来启用 cgroup v2。要将 cgroup 版本恢复为 v1,您需要改为设置systemd.unified_cgroup_hierarchy=0

参考连接:​​https://blog.csdn.net/fly910905/article/details/123718418​​

​​https://www.cnblogs.com/bincoding/p/16465804.html​​

举报

相关推荐

0 条评论