1、Docker Data文件为ext4.vhdx动态磁盘形式,该磁盘特点是,占用容量只会增大,即使删除其内部镜像文件,占用空间也不会减少。 2、即使使用3.2节方法,虽然docker-data可以迁移至别的盘,但对镜像进行操作(如push),windows会产生临时文件夹,同样会占用C盘空间! 留下贫穷的泪水!o(╥﹏╥)o 3、性能问题,docker-desktop目...
C:\Users\{用户名}\AppData\Local\Docker\wsl\data\ext4.vhdx 这是WSL的虚拟机文件。这个文件看起来是只增长,不回收硬盘空间的,所以,需要手动回收硬盘空间。 1. 停止wsl2 wsl --shutdown 2. 运行diskpart释放空间 # 代码来自 https://github.com/microsoft/WSL/issues/4699#issuecomment-627133168diskpartselec...
但是在这个之前的版本,可以直接设置文件位置)docker-desktopdocker-desktop-data #(这个需要迁移)操作:关闭 docker桌面版,右击关闭即可关闭发行版wsl --shutdown导出 docker-desktop-data(原有 images 不会一起导出:不影响原来有的镜像和容器,如果担心,建议备份)wsl --export docker-desktop-data E:\Docker\d...
一开始在 Windows 上安装了 docker 后,它默认是把镜像拉取保存到 C:\Users\<你当前用户>\AppData\Local\Docker\wsl\data\ 路径的 ext4.vhdx 文件下,当拉取的镜像越来越大时,C 盘比较小的同学就 hold 不住了,怎么在 Windows 上修改 docker 的镜像文件存储位置也就变的迫在眉睫。
ext4.vhdx 是个虚拟磁盘,默认位置为 C:\Users{用户名}\AppData\Local\Docker\wsl\data\ext4.vhdx,会占用很大磁盘空间,可采用下列办法将其改到其它磁盘或分区,如D分区。 1、查看有哪些:C盘的就是这个:docker-desktop-data了 # wsl -l -v NAME STATE VERSION ...
使用WSL2将所有图像和容器文件存储在单独的虚拟卷(vhdx)中。当这个虚拟硬盘文件需要更多的空间(达到一定...
docker-desktop-data:用于存放镜像 如果访问%LOCALAPPDATA%/Docker/wsl目录,就可以看到两个文件夹,同时每个文件夹中都会有一个vhdx文件。 'data/ext4.vhdx'被docker-desktop-data 发行版使用; 'distro/ext4.vhdx'被 docker-desktop 发行版使用; docker-desktop-data 是被用来存储docker images 以及相关的数据。因此...
上述操作执行完毕,WSL2 删除文件后空出来的磁盘空间就被释放了,可以去虚拟磁盘文件的路径看到 ext4.vhdx 文件大小已经减小。最后打开 Docker Desktop 可以看到原来镜像还在,成功解决问题。3、偏招有些同学尝试把 ext4.vhdx 删除直接从根源解决问题,其实这也是可以的...
wsl --export docker-desktop-data D:\SoftwareData\wsl\docker-desktop-data\docker-desktop-data.tar 注销docker-desktop-data: wsl --unregister docker-desktop-data 重新导入docker-desktop-data到要存放的文件夹:D:\SoftwareData\wsl\docker-desktop-data\: ...
C:\Users\这里修改为你的用户名\AppData\Local\Docker 1. 特别是以下这两个ext4.vhdx文件: 二、解决办法 2.1 完全退出并关闭Docker 2.2 拷贝文件至指定磁盘 比如我的G盘是空的,那么就把 “C:\Users\这里修改为你的用户名\AppData\Local\Docker” 目录下的所有内容都拷贝到G盘。