docker占用磁盘过多问题

我在windows系统上用docker,安装在C盘环境下,我发现C盘占用了大量的空间,查找后发现是docker的映像文件占用的,于是开始清理,中间还踩个坑,记录一下,下次需要的时候方便找。

  • 踩坑

我本想移动映像文件到另外一个目录,但操作之后好久没反应,我以为docker挂了,就把docker关闭了,结果悲剧了,我docker上的镜像文件,容器都没有了,一切从头开始。

  • 正解

    我一顿百度,发现正确的方法应该是这样的

  • 查看wsl

  • 导出wsl到其它目录

wsl --export docker-desktop D:\docker\docker-desktop.tar

wsl --export docker-desktop-data D:\docker\docker-desktop-data.tar

  • 取消注册

wsl --unregister docker-desktop

wsl --unregister docker-desktop-data

  • 把导出的文件,导入到其它目录中

wsl --import docker-desktop "D:\docker\desktop" "D:\docker\docker-desktop.tar" --version 2

wsl --import docker-desktop-data "D:\docker\data" "D:\docker\docker-desktop-data.tar" --version 2

  • 效果
    导出前

    导出后

    如果你不用docker的时候,发现内存占用比较大,可以看下是不是有个叫wmmem的东西在占用内存,在我的机器上它占用了8G。执行如下命令可以关闭它。

wsl --shutdown 关闭vmmem

相关推荐
jingshaoqi_ccc14 小时前
ubuntu 24下面安装docker
ubuntu·docker·eureka
关关长语15 小时前
Vue本地部署包快速构建为Docker镜像
前端·vue.js·docker
水滴与鱼15 小时前
DOCKER制作ROS运行的镜像文件
运维·docker·容器
洒家肉山大魔王17 小时前
Kubernetes中Pod 处于 CrashLoopBackOff 状态(生产环境)
linux·容器·kubernetes·pod·pod循环重启
杨浦老苏18 小时前
安全的消息传递和协作工具Virola Messenger
docker·即时通讯·群晖·im
Lynnxiaowen19 小时前
今天我们学习kubernetes内容Ingress资源对象
学习·容器·kubernetes
jason成都20 小时前
emqx的docker部署
运维·docker·容器
mixboot21 小时前
docker 国内镜像源
docker·镜像源
谷粒.21 小时前
云原生时代的测试策略:Kubernetes环境下的测试实践
运维·网络·云原生·容器·kubernetes
java_logo21 小时前
Milvus GUI ATTU Docker 容器化部署指南
运维·数据库·docker·容器·eureka·milvus