Docker Desktopで作成される仮想ハードディスクファイルの保存先を変更する。
ソフトウェア | バージョン |
---|---|
OS | Windows 10 Home |
Docker Desktop | 4.7.0 (77141) |
変更内容
名前 | 変更前 | 変更後 |
---|---|---|
docker-desktop | %LocalAppData%\Docker\wsl\distro\ext4.vhdx | D:\WSL\Docker\distro\ext4.vhdx |
docker-desktop-data | %LocalAppData%\Docker\wsl\data\ext4.vhdx | D:\WSL\Docker\data\ext4.vhdx |
1. Docker Desktop を終了する
タスクバーの「Docker Desktop」アイコンを右クリックし、「Quit Docker Desktop」をクリックする。
PowerShell を管理者権限として実行する。
Linux ディストリビューションの一覧を表示する。
wsl --list --verbose
実行結果
NAME STATE VERSION
* Ubuntu Running 2
docker-desktop-data Stopped 2
docker-desktop Stopped 2
「STATE」が「Stopped」となっていることを確認する。
2. tarファイルにエクスポート
変更後のディレクトリを作成する。
mkdir D:\WSL\Docker\data
mkdir D:\WSL\Docker\distro
カレントディレクトリを変更する。(tarファイル保存先)
cd D:\WSL\Docker
tarファイルにエクスポートする。
wsl --export docker-desktop docker-desktop.tar
wsl --export docker-desktop-data docker-desktop-data.tar
3. Linux ディストリビューションの登録解除
Linux ディストリビューションの登録解除をする。
wsl --unregister docker-desktop
wsl --unregister docker-desktop-data
4. tarファイルをインポート
tarファイルをインポートする。
wsl --import docker-desktop D:\WSL\Docker\distro docker-desktop.tar --version 2
wsl --import docker-desktop-data D:\WSL\Docker\data docker-desktop-data.tar --version 2
Linux ディストリビューションの一覧を表示する。
wsl --list --verbose
NAME STATE VERSION
* Ubuntu Stopped 2
docker-desktop Stopped 2
docker-desktop-data Stopped 2
5. Docker Desktop を起動する
デスクトップの「Docker Desktop」ダブルクリックし、正常に起動することを確認する。