docker overlay空间清理
今天看了下部署的docker的linux磁盘空间不太够了,发现是overlay占用了磁盘大量的空间
查看docker镜像,容器和数据卷占用的磁盘空间
docker system df
删除停止的容器,未使用的网络和未使用的镜像
docker system prune //该命令不会删除被tag的镜像,无论是否被使用
docker system prune -a //该命令会删除未使用的被tag的镜像
删除停止的容器
docker container prune
删除未使用的网络
docker network prune
删除未使用的本地卷
docker volume prune //只删除匿名卷(未命名的卷)
docker volume prune -a //删除所有未使用的卷,包括匿名卷和命名卷(已命名的卷)
删除未使用的镜像
docker image prune //该命令不会删除被tag的镜像,无论是否被使用
docker image prune -a //该命令会删除所有未使用的镜像,包括有tag的
上述命令我实际只使用了清理镜像,清理完后再看下
如果还要进一步清理,就进入/var/lib/docker目录下查看
查看当前目录下文件夹大小
du -h --max-depth=1
进入overlay2目录下,继续查看
du -h --max-depth=1 --threshold=1G # 查看当前文件夹下大于1G的文件夹及文件
后续进一步查看没什么可以清理,就清理结束
License:
CC BY 4.0