1、进入容器文件的存放目录 ,并查看某一个容器的文件大小

[root@auto ~]#
[root@auto ~]# cd /var/lib/docker/containers
[root@auto containers]# du -sh *
32K 023e0d7025e56a77e562a306a7990808bea7ddc0f75d5d2e5bbfe69c05ad3f5c
32K 03ef1a60286ab4598aeb2dcff5fbbd373a021405eca307219ac502c9bd5fd96e
32K 1d906d1c611f8272e1a7ba59f0b997453a5168557ffb4075707e59498e63c25f
32K 346ba005ae6d973f0546c2866420ed08cf23f9412203275208ab21623155a453
576K 3bd43f437f2a7f142ae21046e02fb66a5daa3083da2d7833a82c509223a7b126
920K 6da5bf0c5edc3a051a722d133e58ca1c6dccc583df6d8c6f1f22c7abcb313b10
14M 80f5746d5a85a9256e9dd92cd7c7042561ec0f6f5efa8e219b25395a0fa00b5d
3.6M 9e20d3c20592021f5e16de7ee9314a20bc82ba6cea626765d04e94a28e03ba16
94M a70779e0f1a86a62f75f07bc4506a758d27b9af08a945344c1a6fd5ff1f77b05
624K aa83cf4809489f02db75c7057caab74818b81275b8a0ed2c44f526bc067de228
28K d27e04e08e946d3abcc85080944c8833315ca550b06a5031d3a552554332294e

2、进入某一个具体的容器比如:9e20d3c20592021f5e16de7ee9314a20bc82ba6cea626765d04e94a28e03ba16

[root@auto containers]# cd 9e20d3c20592021f5e16de7ee9314a20bc82ba6cea626765d04e94a28e03ba16
[root@auto 9e20d3c20592021f5e16de7ee9314a20bc82ba6cea626765d04e94a28e03ba16]# du -sh *
3.6M 9e20d3c20592021f5e16de7ee9314a20bc82ba6cea626765d04e94a28e03ba16-json.log
.0K config.v2.json
.0K hostconfig.json
.0K hostname
.0K hosts
.0K resolv.conf
shm
[root@auto 9e20d3c20592021f5e16de7ee9314a20bc82ba6cea626765d04e94a28e03ba16]#

3、将日志文件清空

[root@auto 9e20d3c20592021f5e16de7ee9314a20bc82ba6cea626765d04e94a28e03ba16]#
[root@auto 9e20d3c20592021f5e16de7ee9314a20bc82ba6cea626765d04e94a28e03ba16]# cat /dev/null>9e20d3c20592021f5e16de7ee9314a20bc82ba6cea626765d04e94a28e03ba16-json.log
[root@auto 9e20d3c20592021f5e16de7ee9314a20bc82ba6cea626765d04e94a28e03ba16]# du -sh *
0 9e20d3c20592021f5e16de7ee9314a20bc82ba6cea626765d04e94a28e03ba16-json.log
.0K config.v2.json
.0K hostconfig.json
.0K hostname
.0K hosts
.0K resolv.conf
shm

4、批量清理

#!/bin/bash

logfiles=$(find /var/lib/docker/containers/ -type f -name *-json.log)
for logfile in $logfiles
do
cat /dev/null > $logfile
done

5、docker-comose里面控制日志文件

  mysql:
image: mysql:latest
container_name: mysql
restart: always
logging:
driver: "json-file"
options:
max-size: "10m"
max-file: "5"

上面控制日志文件每个最大10M,最大5个文件

最新文章

  1. JavaScript基本语法(二)
  2. Eclipse的FindBugs插件
  3. MongoDB 入门之基础 DML
  4. Windows_CMD_临时环境变量
  5. 让执行程序引用特定目录下的Dll
  6. 结队开发项目——基于Android的无线点餐系统——NABC模型
  7. 自制 JS.format带分页索引
  8. node.js 安装、图文详解
  9. jQuery实现的分页功能,包括ajax请求,后台数据,有完整demo
  10. Android DropBoxManager Service
  11. centos 图形界面和命令行界面切换
  12. (续)线性表之双向链表(C语言实现)
  13. Node.js内置的工具和第三方模块来进行单步调试
  14. Windows NT 技术简介
  15. virtual box未卸载报"Invalid Drive:F:\"的解决方案
  16. vmware完整克隆(linux)
  17. ueditor编辑器多图上传为什么顺序打乱了
  18. Tomcat下载以及安装、eclipse工具配置tomcat9的具体步骤
  19. mysql的高级特性-存储过程
  20. Linux Samba服务主配文件smb.conf中文详解【转】

热门文章

  1. echarts中国地图坐标弹框
  2. load balancer does not have available server for client: provider
  3. sql语句Order by 报错列名不明确
  4. java NIO Buffer 详解(1)
  5. 42-2017蓝桥杯b java
  6. solrj 测试连接 6.6.5solr集群
  7. C#中委托
  8. C# oracle 日期型字段,使用参数传值时,遇到ORA-01810: format code appears twice错误
  9. L1-027 出租(20)(STL-map代码)
  10. BZOJ1791或洛谷4381 [IOI2008]Island