目录
1. ” 表明 overlay2 存储驱动挂载失败,找不到相应设备。
2.表明在路径中找不到 fuse-overlayfs 可执行文件。
3.表明加载 bridge 和 br_netfilter 模块失败。
4.及后续一系列关于停止服务的信息,是由于前面的错误导致的服务无法正常启动而进行的清理操作。
3.重新启动系统: 有时,重新启动系统可以解决内核模块加载的问题
🌐 无论你是初学者还是经验丰富的专家,都能在这里找到志同道合的朋友,一起进步,共同探索运维领域的各种挑战和机遇。
1.报错如下
2.报错详解
1. ” 表明 overlay2 存储驱动挂载失败,找不到相应设备。
“time="2024-09-03T22:24:34.089402575+08:00" level=error msg="failed to mount overlay: no such device" storage-driver=overlay2” |
2.表明在路径中找不到 fuse-overlayfs 可执行文件。
“time="2024-09-03T22:24:34.089472095+08:00" level=error msg="exec:"fuse-overlayfs": executable file not found in $PATH" storage-driver=fuse-overlayfs” |
3.表明加载 bridge 和 br_netfilter 模块失败。
“time="2024-09-03T22:24:34.091266310+08:00" level=warning msg="Running modprobe bridge br_netfilter failed with message: modprobe: ERROR: could not insert 'bridge': Invalid argument” |
4.及后续一系列关于停止服务的信息,是由于前面的错误导致的服务无法正常启动而进行的清理操作。
“time="2024-09-03T22:24:34.141768961+08:00" level=info msg="stopping event stream following graceful shutdown" error="<nil>" module=libcontainerd namespace=moby” |
5.nat` 表不存在,初始化网络控制器失败。
“time="2024-09-03T22:24:35 bjy-idc-ai-fz02 dockerd[6623]: failed to start daemon: Error initializing network controller: error obtaining controller instance: failed to create NAT chain DOCKER: iptables failed: iptables -t nat -N DOCKER: modprobe:>Sep 03 22:24:35 bjy-idc-ai-fz02 dockerd[6623]: iptables v1.8.7 (legacy): can't initialize iptables table |
3.排查报错
检查overlay模块是否存在正常
折腾了好久对比了一下环境
报错环境检查如下
lsmod | grep overlay
其他环境对比是有的
4.解决报错
1.查看已加载模块
lsmod | grep overlay
2.重新安装内核包(以 CentOS/RHEL 为例)
sudo yum reinstall kernel
3.重新启动系统: 有时,重新启动系统可以解决内核模块加载的问题
reboot
重新查看模块
4.成功解决
5.排查过的内容
1.关闭过selinux
vim /etc/selinux/config
reboot重启服务器