起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1928|回复: 0

[分享] linux下查看磁盘占用和清理docker的日志

[复制链接]

31

主题

1856

帖子

3070

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3070
发表于 2018-12-3 18:29:06 | 显示全部楼层 |阅读模式
查看和清理日志:

1. 用df指令可查看磁盘使用情况,如下图
df.png


如上图,docker所在磁盘已经满了,可这样清理

2. vi /tmp/clear-logs.sh   
新建一个clear-logs.sh文件,在编辑框里面写上
# /bin/bash

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

然后保存退出


3. bash /tmp/clear-logs.sh   
执行脚本,这个会把容器的日志清理,可释放日志空间

linux常用指令:

du 指令可查看当前目录占用,他是递归查看,如果就想看当前目录,可这样
cd /store
du -h -d 1
上面指令的意思就是查看 store目录下的磁盘占用,其中 -h 是把大小用 K,M,G这样显示, -d 1表示显示一级

rm是删除
rm /tmp/a.txt
这个就是删除a.txt文件
rm -rf /tmp/abc
这个是删除/tmp/abc目录
注意:rm是非常危险的操作,务必确认自己的逻辑
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-4-24 09:24 , Processed in 0.087422 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表