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启动失败的信息。
🏷️

标签

➡️

继续阅读