見出し画像

Windows10 (HOME) で起動しているDockerのデータをC:以外にしておきたい

これ、多分、あまり情報ないと思うので。Windows10 Professional より上から、違うやり方があると思います。
cf. http://thedebugdude.com/install-docker-in-d-drive/

以下(Windows 10 Home )、F:に私はしましたが、C:のデータをD:に移したい、とかなら、F:の部分をD:書き換えてください。

C:\Users\(%UserName%)\AppData\Local\Docker
あたりに、

\data
\distro

のフォルダがあるのを確認しておいてください。多分、

\data\ext4.vhdx
\distro\ext4.vhdx

あたりがあるはず。


で。


Power Shell (Administrator 起動)コンソールから、
(私の場合は、 F:\Docker と言うフォルダを作ってあって、そこに送ると言う前提ですが、「F:\Docker」の部分は各自変えてください)

----

PS C:\WINDOWS\system32> wsl -l -v
 NAME                   STATE           VERSION
* docker-desktop         Stopped         2
 docker-desktop-data    Stopped         2

PS C:\WINDOWS\system32> wsl --export docker-desktop F:\Docker\docker-desktop.tar
PS C:\WINDOWS\system32> wsl --unregister docker-desktop
登録を解除しています...

PS C:\WINDOWS\system32> wsl --list --verbose
 NAME                   STATE           VERSION
* docker-desktop-data    Stopped         2

PS C:\WINDOWS\system32> wsl --export docker-desktop-data F:\Docker\docker-desktop-data.tar
PS C:\WINDOWS\system32> wsl --unregister docker-desktop-data
登録を解除しています...

PS C:\WINDOWS\system32> wsl --list --verbose

(Nothing comes)



PS C:\WINDOWS\system32> wsl --import docker-desktop F:\Docker\distro F:\Docker\docker-desktop.tar --version 2
PS C:\WINDOWS\system32> wsl --import docker-desktop-data F:\Docker\data F:\Docker\docker-desktop-data.tar --version 2
PS C:\WINDOWS\system32> wsl --list --verbose
 NAME                   STATE           VERSION
* docker-desktop         Stopped         2
 docker-desktop-data    Stopped         2



P.S.

C:\Users\(%UserName%)\AppData\Local\Docker
とか流石に通常からさがせねえってw
(多分、Dockerのインストールを「全ユーザ」にするか否かによって、C:\ProgramData\Docker である可能性もアリ)


よろしければサポートお願いします! いただいたサポートはクリエイターとしての活動費に使わせていただきます!