设置、清理docker容器日志

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

设置、清理docker容器日志

1、清理docker容器日志

a. 通过df -h查询存储使用率
b. 通过du -sh /var/lib/docker/* | sort -nr查询文件大小
c. 可使用脚本来批量清理容器日志,代码如下:
#!/bin/sh
echo “======== start clean docker containers logs "
logs=$(find /var/lib/docker/containers/ -name *-json.log)
for log in $logs
do
echo “clean logs : $log”
cat /dev/null > $log
done
echo "
end clean docker containers logs ========”
来自 https://www.cnblogs.com/kaishirenshi/p/10670107.html

2. 限制docker容器日志

上面清理日志的方法只是治标,迟早日志文件又会变得很大,需要限定容器日志大小来
治本。
新建/etc/docker/daemon.json,若有就不用新建了。添加log-dirver和log-opts参
数,样例如下:
vim /etc/docker/daemon.json
{
“log-driver”:“json-file”,
“log-opts”: {“max-size”:“500m”, “max-file”:“3”}
}

max-size=500m,意味着一个容器日志大小上限是500M,max-file=3,意味着一个
容器有三个日志,分别是id+.json、id+1.json、id+2.json。
重启docker守护进程 # systemctl daemon-reload 、# systemctl restart docker
注意:设置的日志大小,只对新建的容器有效。

$ docker run -d --log-opt max-size=1g nginx

参考
【docker】docker限制日志文件大小的方法+查看日志文件的方法
限制容器大小文章来源地址https://www.toymoban.com/news/detail-568806.html

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

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

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

相关文章

  • docker 容器日志查看常用命令

    查看最新日志: 将 container_name_or_id 替换为容器的名称或容器ID。这将显示容器的最新日志输出。 实时查看日志: 使用 -f 参数,你可以实时跟踪容器的日志输出,类似于 tail -f 命令。 查看指定行数的日志: 使用 --tail 参数,可以指定查看的日志行数。将 number_of_lines 替换为你

    2024年02月05日
    浏览(36)
  • Linux清空日志的五种方法

    在Linux中,有多种方法可以清空日志文件。下面是五种常用的方法: 使用truncate命令: truncate命令可以将文件截断为指定大小或清空文件内容。 示例:清空名为logfile.log的日志文件 使用cat命令重定向: cat命令可以将标准输入重定向到文件,使用空内容覆盖文件内容。 示例:

    2024年02月11日
    浏览(26)
  • Docker的常用命令:加速你的容器化开发与部署

    人不走空                                                                          目录         🌈个人主页:人不走空       💖系列专栏:算法专题 ⏰诗词歌赋:斯是陋室,惟吾德馨 1. 容器生命周期管理 1.1 启动容器 1.2 停止容器 1.3 重启容器 1.4 删除容器

    2024年02月19日
    浏览(38)
  • 清理docker日志

    1、docker容器的日志一般都保存在系统的/var/lib/docker/containers路径下。 2、查询日志大小 ls -lh $(find /var/lib/docker/containers/ -name *-json.log) 3、清理日志 清理日志有两个办法一个是清空内容,一个是删除日志。使用第二种方法要重启docker truncate -s 0 /var/lib/docker/containers/xxx-json.log  查

    2024年02月11日
    浏览(27)
  • docker基本操作:安装部署、设置ssh远程登入、配置docker镜像文件并创建docker容器

    Docker 是一个流行的应用程序容器化和部署平台,允许开发人员轻松地创建、部署和管理容器中的应用程序。 请注意运行此命令需要 root 或 sudo 权限,因此可能需要在命令前加上 sudo 并输入密码。 一、更新系统工具(ubuntu) 安装docker 查看docker版本 启动docker服务 二、一些基本

    2024年02月04日
    浏览(51)
  • Docker进入容器,从容器拷贝回宿主机,并在容器内执行Linux命令,Windows中进入容器操作命令

    目录 简介 1、查看容器名字 2、进入容器语法 3、操作实例: 1. COMMAND 参数: 2. 查看正在运行的容器 3. 使用 exec 进入容器 4. 推荐的配置 5. 退出docker内部 4、文件拷贝: 拷贝到容器中:将需要处理的视频文件传输到容器中 容器拷贝到宿主机中:将分割好的文件从容器拷贝回宿

    2024年02月09日
    浏览(41)
  • 【docker系列】深入理解 Docker 容器管理与清理

    💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学习,不断总结,共同进步,活到老学到老 导航 檀越剑指大厂系列:全面总

    2024年03月25日
    浏览(33)
  • linux- 定时任务清理日志

      linux是一个很能自动产生文件的系统,在实际部署运行中,发现日志文件会占用大量内存,且很多日志文件过了时效是可以删除的。本文介绍了CentOS自动删除n天前日志、邮件、备份等相关文件的过程。 查找命令: find 对应目录 -mtime +天数 -name \\\"文件名匹配逻辑\\\" 具体参数

    2024年02月14日
    浏览(34)
  • Linux定时清理日志

    1.先创建出一个一个文件夹用于保存.sh文件 2.创建.sh文件 vim filename,如果文件存在则打开,如果文件不存在则新建。 3.编写删除日志脚本 4.在脚本所在的目录给脚本增加可执行权限 创建好要执行的脚本之后,需要启动linux的crontab来定时执行这个脚本。 1.编辑当前用户的定时任

    2024年02月15日
    浏览(34)
  • Linux 上安装部署Nacos、Docker 创建Nacos容器

    Nacos是一个开源的分布式服务发现和配置管理平台,它可以帮助开发人员实现微服务架构中的服务注册、发现和动态配置管理。 步骤1:准备工作 在开始安装Nacos之前,确保您已经具备以下条件: Linux环境 :您可以选择使用Ubuntu、CentOS或其他基于Linux的发行版。 Java环境 :Na

    2024年02月03日
    浏览(40)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包