释放docker的存储空间
上一级页面:index-docker
前言
此文件产生的原因是主机上安装了WSL2,且安装了docker,日积月累的,内部积压了特别多版本的镜像和容器
WSL2本质上来说还是虚拟机,Windows会创建vhdx后缀的磁盘镜像文件,作为存储,特点是支持自动扩容,但是一般不会自动缩容,如VBox创建虚拟机时的动态存储卷
由于Docker安装了Kafka、Apollo、XXL-JOB、ETCD等一堆还包含多个版本的系统组件,镜像和容器所占空间可观
其实都是本地验证测试之类的用途,使用时通过docker-compose创建,完成应该删除
释放docker的存储空间
先清理docker的占用空间
也可以先确认什么目录的空间占用比较大
发现最大的就是docker /var/lib/docker
其中 /var/lib/docker/volumes 也是相当大,原因是容器删除后,数据卷仍在磁盘中,需要清理(非手动挂载)
1 | # 查看最大空间占用目录 |
1 | # 清理 无用的volumes |
1 | # 删除无用的镜像和容器及构建缓存 |
1 | # docker container prune |
1 | # 手动删除不需要的镜像 |