清理docker大日志文件
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个文件
清理docker大日志文件的更多相关文章
- SQL Server日志文件过大 大日志文件清理方法 不分离数据库
SQL Server日志文件过大 大日志文件清理方法 ,网上提供了很多分离数据库——〉删除日志文件-〉附加数据库 的方法,此方法风险太大,过程也比较久,有时候也会出现分离不成功的现象.下面的方式 ...
- Linux_解决nohup命令生成的多余的大日志文件
解决nohup命令生成的多余的大日志文件 经常使用命令 nohup /usr/bin/php /srv/www/update.php & 可以让它在后台安静的进行,但是有一个烦恼就是,它会生成 ...
- SQL Server 2008 收缩日志 清空删除大日志文件 转载
SQL Server 2008 收缩日志 清空删除大日志文件 由于SQL2008对文件和日志管理进行了优化,所以以下语句在SQL2005中可以运行但在SQL2008中已经被取消:(SQL2005)Ba ...
- linux下 大日志文件查看与搜索---less
场景 有一个几十m的大日志文件,里边的记录是按时间排序的. 现在需要找到其中,不知道在什么位置的一条错误消息.这时候,想把内容拷出来都费劲,就算拷出来了,一般的编辑器也难以hold住这么大的文件.这时 ...
- SQL Server清理大日志文件方法 不分离数据库 执行SQL语句即可
SQL 2008清空日志的SQL语句如下: USE[master] GO ALTER DATABASE 要清理的数据库名称 SET RECOVERY SIMPLE WITH NO_WAIT GO AL ...
- 清理ms sql server 大日志文件数据
1.手动分离数据库: 2.手动删除日志文件: 3.重新生成日志文件: CREATE DATABASE FMIS0 ON (FILENAME = 'E:\FMIS0_DATA\FMIS0-Date') ...
- 【转】SQL Server日志文件过大 大日志文件清理方法 不分离数据库
https://blog.csdn.net/slimboy123/article/details/54575592 还未测试 USE[master] GO ALTER DATABASE 要清理的数据库 ...
- Nginx日志按日切分及清理超期的日志文件
Nginx的日志配置如下: #定义日志打印的格式 log_format main '$remote_addr - $remote_user [$time_local] "$request&q ...
- docker学习笔记(5)——docker场景问题汇总(docker权限问题、docker文件目录、查看docker历史日志文件)
参考资料: 1.博客1:https://www.jianshu.com/p/d645e2ed4bb1 使用docker的时候有一些常见问题: docker权限问题:一般输入docker命令前面都要加s ...
随机推荐
- Java_4.1 猜数字游戏
猜数字游戏: 系统随机产生一个1-100之间的数字,用户输入一个数字,如果用户输入的数字和随机数一样,输出“恭喜,猜对了”:如果猜大了,输出“猜大了”:如果猜小了,就输出“猜小了”. 循环直到用户输入 ...
- volley的post请求
//volley发送post请 2 private void volleypost() { 3 String url = "http://apis.juhe.cn/idcard/index? ...
- jquery ajax 中实现给变量赋值
我们在用JQuery的Ajax从后台提取数据后想把它赋值给全局变量,但是却怎么都赋不进,为什么呢? 原因其实很简单,我们用的Ajax是异步操作,也就是说在你赋值的时候数据还没提取出来,你当然赋不进去, ...
- BCH/BCHABC/BCHSV分叉后重放机制小结
1. 不过,在谈重放保护之前,我们需要先了解一下重放攻击(又称重播攻击.回放攻击).实际上,重放攻击在互联网行业里就有过出现,也是计算机世界黑客最常用的攻击方式之一,它是指攻击者发送一个目的主机已接收 ...
- Linux硬件相关
1)查看设备号/厂商号 http://blog.csdn.net/styshoo/article/details/51203881 二.硬件厂商 1)瑞传科技股份有限公司 https://www. ...
- Atom打开txt文件中文乱码解决、指定文件的语法格式、win10中禁止睡眠
1.Atom中文乱码解决 首先保证打开的txt文件的编码格式为UTF-8无BOM编码格式,可以使用Notepad++更改,如下图所示: 然后再在atom中打开文件,并右键点击文件内容的任意位置,Cha ...
- std::move 移动对象资源
场景: C++ 标准库使用比如vector::push_back 等这类函数时,会对参数的对象进行复制,连数据也会复制.这就会造成对象内存的额外创建, 本来原意是想把参数push_back进去就行了. ...
- Architecture.SOLID-Principles
SOLID Principles Reference 1. Single Responsibility http://en.wikipedia.org/wiki/Single_responsibili ...
- mysql使用存储过程,自动生成新的表单
use mydb; delimiter // CREATE procedure create_table(In imax int) BEGIN DECLARE `@i` int(11); D ...
- 20172306 《Java程序设计》第二周学习总结
20172306<Java程序设计>第二周学习总结 教材学习内容总结 这一周的学习,我觉得我比上一周认真多了,而且我突然发现慢慢学习的过程中,以前有一些多余自己打出来的东西,有了更清晰的认 ...