docker 日志设置大小、build cache 清理及业务日志清理
Docker 很占用空间,每当我们运行容器、拉取镜像、部署应用、构建自己的镜像时,我们的磁盘空间会被大量占用。
在生产环境中 docker 产生的日志通常比较大,最佳实践是设置 docker 日志大小,同时 docker 构建产生的 build cache 也需要清理
一、docker 日志设置大小
1、新建 daemon.json
vi /etc/docker/daemon.json
全局设置 docker 日志大小
复制代码
max-size=500m,意味着一个容器日志大小上限是 500M,
max-file=3,意味着一个容器有三个日志,分别是 id+.json、id+1.json、id+2.json。
2、重启 docker 守护进程
复制代码
3、重启 docker
将相关的 docker 服务启动
复制代码
二、业务日志清理
1、建立定时任务脚本
复制代码
如上:保留 data 文件夹下以 log 或 zip 结尾的日志 7 天
2、编辑 crontab 表达式
复制代码
三、build cache 清理
查看 docker 占用日志大小
复制代码
清理缓存,保留 180 小时如下
复制代码
评论