场景
Windows 10 wsl 2版本的Docker默认安装在C盘,数据存放在 C:\Users\当前用户名\AppData\Local\Docker\wsl\data\ext4.vhdx
长时间会导致C盘的空间使用量越来越大,解决这个问题我们可以将数据移动到其他硬盘
Docker 切换数据存储位置操作
- 停止Docker
打开cmd窗口,查看停止情况
C:\Users\Administrator> wsl --list -v NAME STATE VERSION * docker-desktop Running 2 docker-desktop-data Running 2
备份导出目前已有的数据
C:\Users\Administrator> wsl --export docker-desktop-data "F:\Docker\wsl\data\docker-desktop-data.tar" C:\Users\Administrator> dir F:\Docker\wsl\data\ 目录: D:\Docker\wsl\data Mode LastWriteTime Length Name ---- ------------- ------ ---- -a---- 2020/11/25 8:54 2159349760 docker-desktop-data.tar
删除原有数据
C:\Users\Administrator> wsl --unregister docker-desktop-data 正在注销... C:\Users\Administrator> wsl --list -v NAME STATE VERSION * docker-desktop Stopped 2
导入数据到新盘
C:\Users\Administrator> wsl --import docker-desktop-data "F:\Docker\wsl\data" "F:\Docker\wsl\data\docker-desktop-data.tar" --version 2 C:\Users\Administrator> wsl --list -v NAME STATE VERSION * docker-desktop Stopped 2 docker-desktop-data Stopped 2
启动Docker