問題描述
解決在win10系統下Docker Desktop,拉取鏡像占用系統盤空間的問題,將其轉移到別的磁盤
解決步驟
-
打開Docker Desktop,在圖形界面上,把容器都刪掉,確認刪除之后,退出Docker Desktop
C:\Users\lt>docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
-
在cmd控制台,執行以下命令,關閉所有正在運行的發行版
C:\Users\lt>wsl --shutdown
再通過命令檢查是否正常關閉
C:\Users\lt>wsl --list --verbose NAME STATE VERSION * docker-desktop-data Stopped 2 docker-desktop Stopped 2
-
備份現有的發行版數據到指定路徑
wsl --export docker-desktop E:\Environment\docker-desktop.tar wsl --export docker-desktop-data E:\Environment\docker-desktop-data.tar
-
注銷當前的發行版
C:\Users\lt>wsl --unregister docker-desktop-data Unregistering... C:\Users\lt>wsl --unregister docker-desktop Unregistering...
-
導入備份的發行版到指定路徑(注意路徑替換成自己的)
wsl --import docker-desktop E:\Environment\Docker\docker-desktop E:\Environment\docker-desktop.tar --version 2 wsl --import docker-desktop-data E:\Environment\Docker\docker-desktop-data E:\Environment\docker-desktop-data.tar --version 2
此時,兩個目錄下分別出現一個vhdx后綴的文件,如下圖
-
重新打開Docker Desktop 圖形界面,查看兩個新目錄中的vhdx的修改時間,若修改時間是最新時間,則說明配置成功!