清理docker日志

这篇具有很好参考价值的文章主要介绍了清理docker日志。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、docker容器的日志一般都保存在系统的/var/lib/docker/containers路径下。

docker 清理日志,docker,docker,linux

2、查询日志大小
ls -lh $(find /var/lib/docker/containers/ -name *-json.log)

docker 清理日志,docker,docker,linux

3、清理日志
清理日志有两个办法一个是清空内容,一个是删除日志。使用第二种方法要重启docker

truncate -s 0 /var/lib/docker/containers/xxx-json.log 查看日志大小的时候可以获取到日志的完整路径
或者
rm -rf /var/lib/docker/containers/xxx-json.log

4、维护
日志清理脚本,可以添加到crontab中

#!/bin/sh

logs=$(find /var/lib/docker/containers/ -name *-json.log)
for log in $logs
do
truncate -s 0 $log
done

比较推荐的方法是在部署docker的时候就修改/etc/docker/daemon.json
添加文章来源地址https://www.toymoban.com/news/detail-677444.html

"log-driver":"json-file",
"log-opts":{ "max-size" :"50m","max-file":"1"}
systemctl daemon-reload
systemctl restart docker

到了这里,关于清理docker日志的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • linux如何安全清理journal日志

    要安全清理Linux系统的journal日志,可以按照以下步骤进行操作: 停止systemd-journald服务:运行以下命令以停止journal日志服务: 清理journal日志文件:运行以下命令以清理journal日志文件: 这将删除journal日志文件夹中的所有journal文件。请注意,这只是清理journal日志文件,而不是

    2024年02月16日
    浏览(36)
  • Linux服务器定时执行脚本清理日志

    程序的日志不正确或者启动脚本命令不正确,随着程序的持续运行,日志文件越来越大,持续占用设备硬盘,如果定期手动清理日志又比较占用大脑CPU和内存,如果忘了就是事故,所以写一个定时执行的脚本去清理日志很有必要。 清理日志有两种方式,一种是清空文件,主要

    2024年02月05日
    浏览(40)
  • Windows系统C盘空间优化进阶:磁盘清理与Docker日志管理

    Windows系统C盘空间优化进阶:磁盘清理与Docker日志管理 当您的Windows系统C盘空间告急时,除了深入挖掘并清理隐藏的大文件,如Docker日志外,不要忽视了Windows自带的“磁盘清理”工具。这是一个强大的工具,可以帮助您释放磁盘空间,让系统运行更加流畅。以下是如何结合使

    2024年04月09日
    浏览(46)
  • Linux 使用 crontab 定时拆分日志、清理过期文件

    @ 目录 前言 简介 一、准备工作 1.1 创建写入脚本 1.2 设置执行权限 1.3 添加定时任务 1.4 配置生效 二、Tomcat日志 按每天分割 2.1 创建一个 sh文件 2.2 设置执行权限 2.3 设置crontab指令,指定每日定时任务 2.4 配置生效 总结 请各大网友尊重本人原创知识分享,谨记本人博客:南国以

    2024年04月08日
    浏览(31)
  • Linux 系统 /var/log/journal/ 垃圾日志清理

    systemd-journald是一个改进型日志管理服务,可以收集来自内核、系统早期启动阶段的日志、系统守护进程在启动和运行中的标准输出和错误信息,还有syslog的日志。 systemd-journal 日志服务仅仅把日志集中保存在单一结构的日志文件/run/log中,由于日志是经历过压缩和格式化的二

    2024年02月16日
    浏览(26)
  • Linux清理系统日志或临时文件logrotate使用方法

    logrotate 是 Linux 系统中用于管理日志文件的工具,可以自动轮转日志文件,防止日志文件过大占用过多磁盘空间。下面是 logrotate 的基本使用方法: 编写 logrotate 配置文件 首先需要编写 logrotate 的配置文件,配置文件的路径通常为 /etc/logrotate.conf 或 /etc/logrotate.d/ 目录下的文件

    2023年04月27日
    浏览(27)
  • 快速清理_卸载docker_找到不用的进程_centos磁盘爆满_清理磁盘---Linux工作笔记071

    查看大文件,并且按照大小排名  cd / | du -h |sort -hr|head -30 可以看到根据不用的结果进行删除 可以看到在/data/dict目录很大,里面的都可以删除 然后再去卸载docker,要不然,没有磁盘是卸载不了的 systemctl stop docker systemctl stop docker.socket yum remove docker-ce 来卸载docker 然后再来看使用

    2024年02月22日
    浏览(33)
  • Linux系统Docker下面/var/lib/docker/overlay2磁盘空间清理

    1. 查看磁盘占用 df -h 2. Docker 的内置 CLI 指令docker system df 可用于查询镜像(Images)、容器(Containers)和本地卷(Local Volumes)等空间使用大户的空间占用情况。 ~]# docker system df 查看详细 ~]# docker system df -v 3. 空间清理 【1】通过 Docker 内置的 CLI 指令docker system prune来进行自动空

    2024年02月06日
    浏览(38)
  • oracle警告日志\跟踪日志磁盘空间清理

    问题现象: 通过查看排查到alert和tarce占用大量磁盘空间 警告日志 /u01/app/oracle/diag/rdbms/orcl/orcl/alert 跟踪日志 /u01/app/oracle/diag/rdbms/orcl/orcl/trace 解决方案: 用adrci清除日志 确定目录 查看homepath是不是所要处理的日志目录 设置homepath(不支持多个路径) 清空警告日志 1440是按分钟算

    2024年02月11日
    浏览(29)
  • SQL Server 日志清理

    因为数据量较大,对数据库表操作比较多,日志的模式,又是完全模式,所以会产生较大的日志文件,那么怎么清理呢 下面给大家介绍3种方式: 1、执⾏SQL命令 先查询日志中文件名和大小 可以看到其中name字段为数据库日志名称\\\" 数据库日志名称 \\\",size是日志大小。接下来就

    2024年02月11日
    浏览(25)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包