博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
清理docker大日志文件
阅读量:5955 次
发布时间:2019-06-19

本文共 2322 字,大约阅读时间需要 7 分钟。

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

[root@auto ~]# [root@auto ~]# cd /var/lib/docker/containers[root@auto containers]# du -sh *32K    023e0d7025e56a77e562a306a7990808bea7ddc0f75d5d2e5bbfe69c05ad3f5c32K    03ef1a60286ab4598aeb2dcff5fbbd373a021405eca307219ac502c9bd5fd96e32K    1d906d1c611f8272e1a7ba59f0b997453a5168557ffb4075707e59498e63c25f32K    346ba005ae6d973f0546c2866420ed08cf23f9412203275208ab21623155a453576K    3bd43f437f2a7f142ae21046e02fb66a5daa3083da2d7833a82c509223a7b126920K    6da5bf0c5edc3a051a722d133e58ca1c6dccc583df6d8c6f1f22c7abcb313b1014M    80f5746d5a85a9256e9dd92cd7c7042561ec0f6f5efa8e219b25395a0fa00b5d3.6M    9e20d3c20592021f5e16de7ee9314a20bc82ba6cea626765d04e94a28e03ba1694M    a70779e0f1a86a62f75f07bc4506a758d27b9af08a945344c1a6fd5ff1f77b05624K    aa83cf4809489f02db75c7057caab74818b81275b8a0ed2c44f526bc067de22828K    d27e04e08e946d3abcc85080944c8833315ca550b06a5031d3a552554332294e

 

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

[root@auto containers]# cd 9e20d3c20592021f5e16de7ee9314a20bc82ba6cea626765d04e94a28e03ba16[root@auto 9e20d3c20592021f5e16de7ee9314a20bc82ba6cea626765d04e94a28e03ba16]# du -sh *3.6M    9e20d3c20592021f5e16de7ee9314a20bc82ba6cea626765d04e94a28e03ba16-json.log8.0K    config.v2.json4.0K    hostconfig.json4.0K    hostname4.0K    hosts4.0K    resolv.conf0    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.log8.0K    config.v2.json4.0K    hostconfig.json4.0K    hostname4.0K    hosts4.0K    resolv.conf0    shm

4、批量清理

#!/bin/bashlogfiles=$(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个文件

转载地址:http://kaexx.baihongyu.com/

你可能感兴趣的文章
Java 泛型
查看>>
Git版本控制系统
查看>>
Redis集群搭建与简单使用
查看>>
jquery的选择器之-表单对象属性过滤选择器
查看>>
Linux根目录下的各个子目录的作用
查看>>
上:Spark VS Flink – 下一代大数据计算引擎之争,谁主沉浮?
查看>>
HA脑裂问题
查看>>
DHCP 实例配置
查看>>
19. yum 常用命令《Mr.Robot》
查看>>
linux基础-权限管理,手工添加用户,umask,bash配置文件
查看>>
AD灾难恢复情景及方案
查看>>
mysql 导出
查看>>
Openstack M版快速配置(二)--刷数据库
查看>>
sed
查看>>
Failed to execute goal org.apache.maven.plugins:ma
查看>>
如何利用华为交换机配置SSH登录
查看>>
数据挖掘的产品
查看>>
2013.8.4thinkPHp学习
查看>>
cygwin图文安装教程
查看>>
去小机化思维(二)--【软件和信息服务】2015.03
查看>>