办公室的台式机自己搭的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服务正常启动。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐