Docker启动守护程序失败:Devices cgroup未挂载 [Debian GNU/Linux 9 (stretch)] armv7l

5

docker.log

时间="2020-02-18T10:05:51.740757000+08:00" 级别=错误 消息="'overlay'不是此主机上支持的文件系统。请确保内核足够新,已加载overlay支持。" 存储驱动程序=overlay2 时间="2020-02-18T10:05:51.747446000+08:00" 级别=错误 消息="/proc/filesystems中未找到AUFS" 存储驱动程序=aufs 时间="2020-02-18T10:05:51.758181000+08:00" 级别=错误 消息="'overlay'不是此主机上支持的文件系统。请确保内核足够新,已加载overlay支持。" 存储驱动程序=overlay 时间="2020-02-18T10:05:51.990661000+08:00" 级别=错误 消息="不支持Udev同步。这将导致数据丢失和意外行为。安装更高版本的libdevmapper或选择其他存储驱动程序。有关更多信息,请参见https://docs.docker.com/engine/reference/commandline/dockerd/#storage-driver-options" 存储驱动程序=devicemapper 时间="2020-02-18T10:05:52.146274000+08:00" 级别=警告 消息="您的内核不支持cgroup内存限制" 时间="2020-02-18T10:05:52.146389000+08:00" 级别=警告 消息="在挂载中找不到cpu cgroup" 时间="2020-02-18T10:05:52.146445000+08:00" 级别=警告 消息="在挂载中找不到blkio cgroup" 时间="2020-02-18T10:05:52.146504000+08:00" 级别=警告 消息="在挂载中找不到cpuset cgroup" 时间="2020-02-18T10:05:52.146553000+08:00" 级别=警告 消息="未找到pids的挂载点" 时间="2020-02-18T10:05:52.149506000+08:00" 级别=信息 消息="在优雅关闭后停止健康检查" 模块=libcontainerd 时间="2020-02-18T10:05:52.160535000+08:00" 级别=信息 消息="在优雅关闭后停止事件流" 错误="上下文已取消" 模块=libcontainerd 命名空间=plugins.moby 无法启动守护程序:未挂载设备cgroup

docker version

客户端:Docker Engine - Community 版本:19.03.6 API版本:1.40 Go版本:go1.12.16 Git提交:369ce74 构建时间:2020年2月13日01:40:25 操作系统/架构:linux/arm 实验性功能:false 无法连接到unix:///var/run/docker.sock的Docker守护程序。 Docker守护程序正在运行吗?


cat /etc/fstab none /sys/fs/cgroup cgroup defaults 0 0查看 /etc/fstab 文件,找到以下内容:none /sys/fs/cgroup cgroup defaults 0 0 - kityun
2个回答

7
我使用的是MX Linux 21.3,它基于Debian。
在我的情况下,cgroup已经被挂载(mount命令告诉我,也在df中验证过),但运行sudo dockerd仍然出现相同的错误("Devices cgroup isn't mounted")。
对我有效的方法是安装一个叫做cgroupfs-mount的软件包。
sudo apt install cgroupfs-mount

在这之后,sudo service docker start生效了。
参考:https://www.gushiciku.cn/pl/gcx5

4
这对我在基于Debian 12.1的MX Linux 23上解决了问题。 - UTF_or_Death

2

我把这个链接加入了书签,每次需要在我的网络引导Alpine上启动docker时都会来这里。只需一个命令即可挂载cgroup伪文件系统,而不用触碰fstab:

sudo mount -t cgroup cgroup /sys/fs/cgroup

请注意:这可能是由于您的内核未编译cgroup支持而引起的,但这种情况非常不太可能发生。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接