您尚未登录。

#1 2022-03-27 10:03:23

BYT0723
会员
注册时间: 2022-03-09
帖子: 19

linux-5.17-arch1 内核不支持overlay2,导致docker服务无法启动

如题所示,好像不止是5.17,5.16的后几个版本也有类似的情况,我现在是把内核退回了5.16.10,是可以运行docker的,但这也不是长久之计。
想问问有没有大佬有更好的解决方法

离线

#2 2022-03-27 11:47:37

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,953
个人网站

Re: linux-5.17-arch1 内核不支持overlay2,导致docker服务无法启动

Linux 内核并没有 overlay2 这么个东西。如果我从网上看来的信息没错的话,docker 的 overlay driver 是使用硬链接实现的,overlay2 driver 是使用内核的 overlay 文件系统实现的。

linux 5.17.arch1-1 包里包含 overlay.ko.zst 这个内核模块,所以并不是它不支持。你 lsmod | grep overlay 看看它有没有加载?

离线

#3 2022-03-27 16:51:09

BYT0723
会员
注册时间: 2022-03-09
帖子: 19

Re: linux-5.17-arch1 内核不支持overlay2,导致docker服务无法启动

依云 说:

Linux 内核并没有 overlay2 这么个东西。如果我从网上看来的信息没错的话,docker 的 overlay driver 是使用硬链接实现的,overlay2 driver 是使用内核的 overlay 文件系统实现的。

linux 5.17.arch1-1 包里包含 overlay.ko.zst 这个内核模块,所以并不是它不支持。你 lsmod | grep overlay 看看它有没有加载?

哦,首先谢谢大佬,因为我现在退回了5.16.10,之前在用5.17时确实是没有加载overlay,所以这个是要加载还是说我手动给他硬链接

离线

#4 2022-03-27 16:54:20

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,953
个人网站

Re: linux-5.17-arch1 内核不支持overlay2,导致docker服务无法启动

modprobe overlay 手动加载一下。
也可以写到 /etc/modules-load.d 下开机自动加载。

离线

#5 2022-03-28 12:54:46

BYT0723
会员
注册时间: 2022-03-09
帖子: 19

Re: linux-5.17-arch1 内核不支持overlay2,导致docker服务无法启动

依云 说:

modprobe overlay 手动加载一下。
也可以写到 /etc/modules-load.d 下开机自动加载。

嗯,好的,谢谢大佬

离线

页脚