一、查找到占用大空间的容器,删除容器
1 .查看到磁盘空间
//查看到磁盘空间
df -h
发现overlay2目录占用大量空间
//当前文件夹下文件大小
du -sh *
2.进入到overlay2目录下
//查看占用大空间的文件
du -sh *| grep G
3.找到目录对应的是哪个容器
overlay2是容器存储的一种格式,我们现在要找到a8675dd开头的目录对应的是哪个容器,但是overlay2下的目录名并没有和容器名对应。
//可用下面命令查找:
for i in $(docker ps -q);do echo echo $i;docker inspect $i|grep a8675dd ;done
//可查到容器的id,根据容器id查找容器具体信息:
docker ps |grep 2913a
二、找到占用大空间的文件,删除文件
1.哪个目录占用空间的比较大
// 切换到 / 目录下,看下是哪个目录占用的比较大 查找到具体占用文件删除
du -h -x --max-depth=1
2.查看是否有占用文件的进程
//已删除文件但是内存没清除 可能是进程未杀死 下面命令查找到进程 kill杀死
lsof | grep delete