背景
wsl默認保存在C:\Users<主機名>\AppData\Local下。隨著docker服務鏡像的下載,c盤符已經剩下不到5G,嚴重影響使用。
遷移步驟
1.查看wsl安裝哪些分支
C:\Users\micoc>wsl -l -v
NAME STATE VERSION
* Ubuntu-20.04 Stopped 1
docker-desktop-data Stopped 2
docker-desktop Stopped 2
注意后面的版本,可以看到Ubuntu-20.04的wsl版本是1,docker相關的wsl版本是2,導入時默認是1,docker相關的wsl導入的時候要指定wsl版本,否則會導致docker啟動失敗
2.關閉所有的分支及wsl2
wsl --shutdown
3.導出相關分支
wsl --export docker-desktop-data D:\wsl\docker-desktop-data.tar
4.注銷分發并刪除根文件系統。
wsl --unregister docker-desktop-data
5.將指定的 tar 文件作為新分發導入
wsl --import docker-desktop-data D:\wsl\docker-desktop-data "D:\wsl\docker-desktop-data.tar" --version 2