Windows下的WSL和Docker導入導出遷移


參考文檔

遷移Ubuntu

1.在Windows PowerShell中輸入如下命令

wsl -l --all -v

2.導出分發版為tar文件到E盤(如果你只是備份,那么下面的到第二步就可以了)

wsl --export Ubuntu-20.04 E:wsl-ubuntu20.04.tar

3.注銷當前分發版,等於清除原有的子系統

wsl --unregister Ubuntu-20.04 

4.重新導入並安裝WSL在e:wsl-ubuntu20.04(遷移/還原到其他目錄)

wsl --import Ubuntu-20.04 e:wsl-ubuntu20.04 e:wsl-ubuntu20.04.tar --version 2 

5.刪除tar文件(可選)

del e:wsl-ubuntu20.04.tar 

導入后的ubuntu進入后是root用戶,執行如下命令即可

echo -e "[user]\ndefault=fortuneju" >> /etc/wsl.conf

導入后Windows Terminal 終端會自動添加一個Ubuntu標簽

遷移Docker

在 Windows PowerShell

1、關閉和wsl

wsl --shutdown

2、備份到處docker data

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

3、注銷docker-desktop-data,等於清除

wsl --unregister docker-desktop-data

4、重新導入docker-desktop-data 到要存放的文件夾,我這邊的文件夾為:e:\docker-desktop-data

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

5、重新設置 子系統 為WSL2 --可以忽略此步驟

wsl --set-version Ubuntu-20.04 2


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM