使用Docker清理日志释放磁盘空间

简介: 使用Docker清理日志释放磁盘空间

使用Docker清理日志释放磁盘空间

在日常开发中,Docker容器日志占用过多磁盘空间是个常见问题。随着容器运行时间增长,日志文件可能迅速膨胀,导致系统存储压力增大。

问题定位

首先使用以下命令查看Docker磁盘使用情况:

docker system df

若发现日志占用过大,可进一步定位具体容器:

docker ps -q | xargs docker inspect --format='{
   {.Name}} {
   {.LogPath}}' | grep -v "^/"

清理方案

  1. 单次清理

    truncate -s 0 /var/lib/docker/containers/*/*-json.log
    
  2. 自动清理配置
    在/etc/docker/daemon.json中添加:

    {
         
    "log-driver": "json-file",
    "log-opts": {
         
     "max-size": "10m",
     "max-file": "3"
    }
    }
    
  3. 定时任务
    创建cronjob定期清理:

    0 0 * * * truncate -s 0 /var/lib/docker/containers/*/*-json.log
    

注意事项

  • 清理前确保重要日志已备份
  • 生产环境建议使用日志收集系统(如ELK)
  • 重启Docker服务使配置生效:systemctl restart docker

合理管理Docker日志不仅能释放磁盘空间,还能提高系统稳定性,是每个开发者都应掌握的基础技能。

相关文章
|
Docker 容器
Docker删除容器日志
Docker删除容器日志
2988 0
|
JavaScript 前端开发
React+html2canvas+jspdf+antd快速实现前端pdf预览及打印
文章的总结目标实际上就是一个前端pdf打印组件,由於能在往后的其他项目中得以快速上手,并能根据所在项目需要快速自定义扩展,因此組件非常简陋直白,文章是实践过程的记录产物,并不保证完全正确,仅作参考。
React+html2canvas+jspdf+antd快速实现前端pdf预览及打印
|
9月前
|
安全 Go Docker
使用Docker多阶段构建优化镜像大小
使用Docker多阶段构建优化镜像大小
|
Linux Docker 容器
Docker 的/var/lib/docker/overlay2 占用很大,清理Docker占用的磁盘空间,迁移 /var/lib/docker 目录
Docker 的/var/lib/docker/overlay2 占用很大,清理Docker占用的磁盘空间,迁移 /var/lib/docker 目录
3892 1
|
存储 Linux Docker
centos系统清理docker日志文件
通过以上方法,可以有效清理和管理CentOS系统中的Docker日志文件,防止日志文件占用过多磁盘空间。选择合适的方法取决于具体的应用场景和需求,可以结合手动清理、logrotate和调整日志驱动等多种方式,确保系统的高效运行。
1554 2
|
前端开发
基于jeecg-boot的flowable流程自定义业务驳回到发起人的一种处理方式
基于jeecg-boot的flowable流程自定义业务驳回到发起人的一种处理方式
990 0
|
安全 Java API
MilvusPlus向量数据库增强操作库
MilvusPlus 是一个针对 Milvus 向量数据库的增强操作库,提供无侵入、损耗小的 API,简化 Milvus 交互。特性包括:注解配置、直观 API、Lambda 支持、主键自动生成及全局通用操作。支持 Spring 和 Solon 应用,通过配置文件管理数据库连接。应用场景如相似性搜索、推荐系统等。CRUD 模块提供类型安全的接口,IAMService 接口模块实现身份管理和权限控制。条件构造器简化查询条件构建。项目提供多种索引和度量类型。示例代码展示了如何使用 MilvusPlus 进行向量搜索操作。
1334 1
|
Linux Docker 容器
/var/lib/docker/overlay2 占用很大,清理Docker占用的磁盘空间,迁移 /var/lib/docker 目录...
/var/lib/docker/overlay2 占用很大,清理Docker占用的磁盘空间,迁移 /var/lib/docker 目录...
1419 0
|
存储 Docker 容器
Docker 容器日志查看和清理
Docker 容器日志查看和清理

热门文章

最新文章