清除docker Overlay2占用磁盘空间的文件夹
·
一、查看空间占比
df -h

二、进入文件夹 执行
cd /home/lib/docker/overlay2/
du -h --max-depth=1 --threshold=5G # 查看当前文件夹下大于5G的文件夹及文件
![]()
三、进入文件夹查看情况
cd e9033c8651e626fcec827eef27f8841a64d3ac93d0e9cc09d9ba40b5d4e7bc60
du -sh * // 查看当前文件夹下占用空间分布

扩展:
diff 文件夹: diff 文件夹是一个只读的文件系统层,它包含了Docker镜像的变更内容。当您对容器进行修改或添加新文件时,这些变更会被记录在 diff 文件夹中。每个Docker镜像都有一个对应的 diff 文件夹,用于存储与基础镜像的差异。
merged 文件夹: merged 文件夹是一个可读写的文件系统层,它是由基础镜像和 diff 文件夹合并而成的。当您启动一个Docker容器时, merged 文件夹中的内容将作为容器的文件系统。这个文件夹是容器运行时的可写层,您可以在容器中对文件进行修改或添加新文件,这些修改将存储在 merged 文件夹中
四、进入merged 用du -sh 分析哪个文件夹占用空间比较大,进行清理
扩展:
1、tmp 它是很多程序和系统服务用于存储临时文件的默认位置。有时,这些临时文件可能会因为各种原因而未能被及时清理,从而导致 tmp 目录变得非常大。
2、其他的还有一些没用的容器也可以清除掉
更多推荐
所有评论(0)