原文 Docker 清理容器 log 日志

docker logs <容器ID> 是常用命令,来查看容器运行日志,但时间长了之后,就会发现越来越慢,log 太多了,这时就需要清理一下。

先查看日志文件位置:

$ docker inspect --format='{{.LogPath}}' <容器ID>
/var/lib/docker/containers/545e06a75cc0ac8f8c1e6f7217455660187124a3eed031b5eb2f6f0edeb426cb/545e06a75cc0ac8f8c1e6f7217455660187124a3eed031b5eb2f6f0edeb426cb-json.log

然后清除日志内容:

echo > 日志路径

用一条命令简写:

$ echo "" > $(docker inspect --format='{{.LogPath}}' <容器ID>)

查看日志时可以指定看最新的n条:

docker logs --tail=100 <容器ID>

也可以修改docker配置文件 daemon.json 限定log文件的大小:

{
"log-driver": "json-file",
"log-opts": {"max-size": "10m", "max-file": "3"}
}

然后重启docker:

systemctl reload docker 

最新文章

  1. Dagger2 (一) 入坑篇
  2. System.out.println与System.err.println的区别(输出顺序!!!)
  3. 在python3.5下安装scrapy包
  4. C#常用方法集合
  5. sql 联合查询并更新
  6. Run UliPad 4.1 Under Windows 7 64bit and wxPython 3.0.2
  7. Report launcher to run SSRS report subscriptions on demand
  8. txt用Itunes同步到IPhone上
  9. Oracle Gateways透明网关访问SQL Server
  10. HDU 5768 Lucky7 容斥原理+中国剩余定理(互质)
  11. Leetcode题解(十四)
  12. Hadoop Bloom Filter 使用
  13. 简单说明CGI和动态请求是什么
  14. linux下添加逻辑分区并挂载(手动和自动方式)
  15. 大数据-08-Sqoop入门
  16. 在mvc中动态加载菜单
  17. JDK1.8最新特性--Lambda表达式(重点)
  18. TP5.0生成模块(home/admin)命令
  19. Python全栈day21(调用模块路径BASEDIR的正确方法)
  20. git 的日常使用命令

热门文章

  1. smbclient - 类似FTP操作方式的访问SMB/CIFS服务器资源的客户端
  2. rsync之expect脚本shell
  3. 前端学习(三十七)angular(笔记)
  4. bzoj4036 [HAOI2015]按位或 状压DP + MinMax 容斥
  5. hive之视图和索引
  6. SQL Server 2008 R2 数据库备份文件.bak如何挂载到【阿里云&amp;#183;独立虚拟主机数据库】上
  7. ubuntu软件源变更阿里源和arm板子变更国内源
  8. centos7在线安装mysql8.0.16
  9. 英语单词Permissive
  10. SpringBoot编程思想