docker日志清理
2024-09-01 03:12:23
前言:docker运行久了,会发现它的映射磁盘空间爆满,尤其是yum安装的docker的
解决方法:
1. 用脚本清理,一般yum安装的docker,其存储空间一般都在/var/lib/docker/containers下面,不同id对应不同容器,这个适用于docker容器运行时
下面是样本:
#!/bin/sh
logs=$(find /var/lib/docker/containers/ -name *-json.log)
for var in $logs
do
echo"clean logs :${var}"
cat /dev/null >${var}
done
2.给docker容器的设置log上限,这个好用,最好是在docker容器刚刚起来,弄,因为这个操作需要重启docker容器
下面是样本:
vi /etc/docker/daemon.json
{
"registry-mirrors": ["docker库"],
"log-driver":"json-file",
"log-opts": {"max-size":"500m","max-file":"3"} ##表示最多3个,日志文件大小为500M的
}
之后重启docker容器
systemctl daemon-reload
systemctl restart docker
最新文章
- 解决之前上架的 App 在 iOS 9 会闪退问题 (更新:已有 Hotfix)
- chaper3_exerise_Uva1368_DNA序列
- Nginx配置文件(nginx.conf)配置详解
- Java Hour8
- 这只是一篇用Markdown写的随记,就是熟悉熟悉MarkDown而已
- bored
- cryptopp开源库的使用(二):base64加密
- weak引用变量是否线程安全
- selenium2使用记录
- vue 路由守卫
- table2excel使用
- appium desktop 1.7 的swipe功能不能用,重写。
- mysql binlog日志自动清理及手动删除
- js跳转 -- 转
- keras 上添加 roc auc指标
- Spring Cloud系列之Feign的常见问题总结
- python科学计算模块NumPy
- WinForm 随手记
- Java IO 详解
- java多态性方法的重写Overriding和重载Overloading详解