The Best Fluffy Pancakes recipe you will fall in love with. Full of tips and tricks to help you make the best pancakes.

一個指令復原 wsl docker

前置檢查

先透過檢查是否 wsl 是綁定 Ubuntu 而不是 docker

wsl --list --all 

如果是的話把它移除關聯

wsl --unregister Ubuntu

找到 vhdx 檔案位置,通此資料夾內(可能在子目錄下,請善用搜尋工具尋找 ext4.vhdx 檔案

C:/user/appdata/Local/Pagkages/CanonicalGroupLimited.Ubuntu_79rhkp1fndgsc/
有可能會搜尋到多個,可能是找那個容量最大的,因為所有文件、程式碼、資料庫檔案都在裡面

最重要的地方,透過 wsl import 來把檔案富元到指定資料夾

wsl --import Ubuntu C:\WSL_Restored "C:\Users\12123.GREATTREE\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu_79rhkp1fndgsc\LocalState\ext4.vhdx" --vhd
  • WSL_Restored : 自訂的資料夾,一定要先建立然後是空的,路徑名稱可以換掉
  • 後者指定你的 vhdx 資料夾所在

完成後測試

如果有順利成功的,應該會看到進度條在跑

完成後進入 docker 檢查員本資料是否都存在

如果安裝後透過 terminal 進入 wsl 出現中斷異常,請透過 app store 重新安裝 ubuntu 即可

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *