Docker 无法启动守护进程:设备 cgroup 未安装 [Debian GNU/Linux 9 (stretch)]armv7l

kit*_*yun 5 debian docker

docker.log

time="2020-02-18T10:05:51.740757000+08:00" level=error msg="在此主机上未找到'overlay'作为受支持的文件系统。请确保内核足够新并且已加载覆盖支持。" storage-driver=overlay2 time="2020-02-18T10:05:51.747446000+08:00" level=error msg="在 /proc/filesystems 中找不到 AUFS" storage-driver=aufs time="2020-02- 18T10:05:51.758181000+08:00" level=error msg="'overlay' 在此主机上未找到作为受支持的文件系统。请确保内核足够新并且已加载覆盖支持。" storage-driver=overlay time="2020-02-18T10:05:51.990661000+08:00" level=error msg="不支持 Udev 同步。这将导致数据丢失和意外行为。安装更新版本的libdevmapper 或选择不同的存储驱动程序。有关更多信息,请参阅https://docs.docker.com/engine/reference/commandline/dockerd/#storage-driver-options " storage-driver=devicemapper time="2020-02- 18T10:05:52.146274000+08:00" level=warning msg="您的内核不支持 cgroup 内存限制" time="2020-02-18T10:05:52.146389000+08:00" level=warning msg="无法在挂载中找到 cpu cgroup" time="2020-02-18T10:05:52.146445000+08:00" level=warning msg="无法在挂载中找到 blkio cgroup" time="2020-02-18T10:05:52.146504000+ 08:00" level=warning msg="无法在挂载中找到 cpuset cgroup" time="2020-02-18T10:05:52.146553000+08:00" level=warning msg="未找到 pid 的挂载点" time=" 2020-02-18T10:05:52.149506000+08:00" level=info msg="正常关闭后停止运行状况检查" module=libcontainerd time="2020-02-18T10:05:52.160535000+08:00" level=info msg =“正常关闭后正在停止事件流”错误=“上下文已取消” module=libcontainerd 命名空间=plugins.moby 无法启动守护进程:设备 cgroup 未安装

码头工人版本

客户端:Docker 引擎 - 社区版本:19.03.6 API 版本:1.40 Go 版本:go1.12.16 Git 提交:369ce74 构建:2020 年 2 月 13 日星期四 01:40:25 操作系统/Arch:linux/arm 实验:false 无法连接到Docker 守护进程位于 unix:///var/run/docker.sock。docker 守护进程是否正在运行?

小智 7

我使用的是 MX Linux 21.3。它基于 Debian。

就我而言,cgroup已经安装了(mount告诉我这一点,也在 中进行了验证df),但运行sudo dockerd仍然给了我同样的错误(“设备 cgroup 未安装”)。

对我有用的是安装一个名为cgroupfs-mount.

sudo apt install cgroupfs-mount
Run Code Online (Sandbox Code Playgroud)

此后,sudo service docker start工作了。

参考: https: //www.gushiciku.cn/pl/gcx5

  • 这解决了我在基于 Debian 12.1 的 MX Linux 23 上的问题 (4认同)

小智 3

我已经把它加了书签,每次我需要在我的网络启动 Alpine 上启动 docker 时我都会去这里。单个命令即可挂载 cgrouppseudofs,无需触摸 fstab:

sudo mount -t cgroup cgroup /sys/fs/cgroup
Run Code Online (Sandbox Code Playgroud)

仅供参考:这也可能是由于您的内核没有编译 cgroup 支持造成的,但这可能性很小。