Docker 启动失败 no such device storage-driver=overlay2
💡
原文中文,约1800字,阅读约需5分钟。
📝
内容提要
在k8s集群中,有几个pod的状态不正常,原因是docker没有正常启动。排查步骤包括检查内核模块、设备、磁盘空间、权限、内核版本、配置文件等。如果问题仍未解决,可以尝试使用其他存储驱动程序或更新Docker版本。同时,还可以查看系统日志以获取更多信息。
🎯
关键要点
- k8s集群中有几个pod状态不正常,原因是docker未正常启动。
- 查看node机器的系统启动日志,发现kubelet启动失败,docker启动日志显示存储驱动问题。
- 排查步骤包括检查内核模块、设备、磁盘空间、权限、内核版本和配置文件。
- 确保overlay2存储驱动程序所需的内核模块已加载。
- 检查Docker是否能够访问overlay2存储驱动程序所需的设备。
- 确保Docker有足够的磁盘空间来创建overlay2存储驱动程序。
- 确保Docker进程具有足够的权限访问overlay2存储驱动程序所需的设备。
- 确认overlay模块与当前内核版本兼容,必要时更新内核。
- 检查Docker配置文件中storage-driver设置是否为overlay2。
- 重启Docker服务以使更改生效。
- 如果问题仍未解决,可以尝试其他存储驱动程序或更新Docker版本。
- 检查系统日志以获取更多关于Docker启动失败的信息。
🏷️
标签
➡️