办公室的台式机自己搭的k8s环境,晚上意外断电,第二天发现虚拟机无法启动,xfs_repair 修复了路径才正常启动虚拟机,然后发现docker服务启动失败,查看日志一脸懵逼。
1.翻看docker日志,全屏在报
msg="grpc: addrConn.createTransport failed to connect to {unix:///run/containerd/containerd.sock 0 <nil>}. Err :connection error: desc = \"transport: Error while dialing dial unix /run/containerd/containerd.sock: connect: connection refused\". Reconnecting..." module=grpc
2.查看系统日志
time="2021-06-28T05:55:48.124371907-04:00" level=warning msg="failed to load plugin io.containerd.snapshotter.v1.devmapper" error="devmapper not configured"
感觉是containerd的问题,重新卸载安装,还是同样的错误,网上也搜不出什么有用的结果。
折腾了1个多小时,没有任何结果,本来想放弃重新装一下虚拟机然后想了下,断电造成虚拟机文件损坏,我xfs_repair修复虚拟机文件时损坏了containerd文件,于是彻底删除/var/lib/docker/和/var/lib/containerd/ 下全部文件,重起docker服务,docker和containerd文件重新初始化,docker服务正常启动。