欢迎来到银盒子的世界~
使用docker进行部署后的需要进行的日常维护
当用了docker 后,方便是很方便,但是,很容易出现服务器空间爆满的情况,就需要进行一些日常的清理工作,下边举例
1. docker system prune -a
这个命令可以清空没有再用的,docker images ,一般运行很久的服务器,能立刻清理出来5-10G的空间。
注意:docker system df 或者docker system df -v 这两条能查看容器占用的空间
2. 用df查看现在占用大部分磁盘空间的是什么
能明显看到,docker下的overlay2目录下,占用了绝大部分空间
注意:清理某个大空间的log,可以用的命令:clear > /opt/log/big.log,这个可以直接清空文件,而不会删除这个文件,会减少很多不必要的麻烦。(比如你有某个脚本项目,就往这个big.log日志文件里写入。文件不存在了,它还不会自己创建一个,反而就直接给你报错卡死不动了...)
3. 可以查看某个目录下的文件最大的前10个
du -a | sort -n -r | head -n 10 (这是看当前目录下的)
du -a /home | sort -n -r | head -n 20 (看指定目录下的)