编辑
2022-11-18
代码世界
00
请注意,本文编写于 554 天前,最后修改于 552 天前,其中某些信息可能已经过时。

目录

问题出现
问题发现
问题解决
总结

image.png

今天晚上登录博客的时候突然发现登录不上了,经过一顿操作,发现是docker的overlay2中的文件把inodes干满了。

问题出现

image.png

登录不上之后我就发现所有的填充指令都用不了了,我以为是temp文件夹满了,所以先清理了一下/tmp文件夹。

不过登录了一下后台发现空间没满啊?

image.png

在命令行查了一下,的确存储空间是足够的。

image.png

问题发现

除了查询df,留了个心眼,看了一眼inodes

js
df -i

结果发现inodes直接干满了hmmm,很离谱!

image.png

用命令扫了一下到底是哪里的文件那么多,然后就关注到当扫到 /var/lib 之后直接卡死在那里,一步一步排查就发现是卡在 /var/lib/docker/overlay2 文件夹,一打开,人傻了。

image.png

得嘞,没有清理docker无用容器的习惯,日志啥的直接把服务器的inodes干满了。

问题解决

清理一下吧。

js
docker system prune -a

注意

注意要根据自己的要求去设置参数,我这个直接就删除所有无用的容器、镜像还有cache,当时我的docker下面的数据库容器正在启动着,所以我就直接用了这个命令全删,反正博客的镜像还可以重新拉取,所以请注意一下数据不要被删掉了!

删了得有半个多小时,终于完事儿了,再看一眼。

image.png 安稳了!

总结

这么多无用的docker数据是因为之前用这个服务器测试了很多的docker部署的内容,然后一直也没有清理的习惯。这次了解了要注意docker产生的垃圾,毕竟日志啥的文件小而多,容易乱,测试完一定要做好备份之后该删删!

如果对你有用的话,可以打赏哦
打赏
ali pay
wechat pay

本文作者:Handy Zhang

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!