项目场景:
记录Linux下一次docker启动失败,解决流程
问题描述
docekr启动时报错:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/635048ba00b3a29e30d35fb91e031ee8.png)
查看docker状态:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/1c1535fb8e5c2088c79858d78537ff22.png)
原因分析:
可能是由于升级了yum导致的问题,不是很确定,下午时升级的yum,晚上突然出现问题
解决思路:
首先在日志里没有发现有用信息,开启docker的debug模式
1.在/etc/docker/daemon.json中开启debug模式
然后重载配置文件,并重启docker
systemctl daemon-reload
systemctl start docker
2.去系统日志里查找报错信息
tail -200f /var/log/messages
3.发现关键信息是存储驱动出问题了
4.在/etc/docker/daemon.json中配置
这里刚开始配置的devicemapper,但是发现启动后跟原来容器不一样;
又修改成overlay2,发现又启动不起来了;
最后结合官方文档
和本地docker存储目录
发现应该用的是vfs。
修改配置后
重载配置文件,并重启docker
systemctl daemon-reload
systemctl start docker
问题解决