# 將 WSL2 環境的 Docker VHD 移動到其他磁碟 以下是將 WSL2 環境的 Docker VHD 移動到其他磁碟的步驟,使用 Markdown 格式進行說明: 1. 首先,關閉 WSL2。在 Windows 命令提示字元或 PowerShell 中輸入以下命令: ```=bash wsl --shutdown ``` 2. 確認目前 WSL2 的服務列表。在 Windows 命令提示字元或 PowerShell 中輸入以下命令: ```=bash wsl -l -v ``` 請確認要移動的 Docker VHD 所在的 WSL2 服務名稱,通常是 `docker-desktop-data`。 3. 匯出 Docker VHD。在 Windows 命令提示字元或 PowerShell 中輸入以下命令: ``` wsl --export docker-desktop-data D:\docker-desktop-data.tar ``` 這會將 Docker VHD 匯出到指定位置 `D:\docker-desktop-data.tar`。 4. 取消指定 Docker WSL2 服務。在 Windows 命令提示字元或 PowerShell 中輸入以下命令: ``` wsl --unregister docker-desktop-data ``` 這會刪除 Docker WSL2 服務,但不會刪除已匯出的 VHD 檔案。 5. 重新匯入 Docker VHD 到 WSL2。在 Windows 命令提示字元或 PowerShell 中輸入以下命令: ``` wsl --import docker-desktop-data D:\docker-desktop-data D:\docker-desktop-data.tar ``` 這會將 Docker VHD 匯入到新的位置 `D:\docker-desktop-data`,並重新建立 Docker WSL2 服務。 完成以上步驟後,您現在可以使用 Docker 指令在 WSL2 中創建和運行容器了。 ###### tags: `docker`