我刚刚升级到Windows 10 Home 2020年5月,激活了WSL2,并安装了Docker Desktop。
WSL2必须安装在我的系统盘上,这是一个小的SSD。我不想用docker图像填充它。如何更改docker映像路径?我想在我的大Windows文件系统中使用一个路径。
图像位置有些混乱。我认为它在/mnt/wsl/docker-desktop-data/。
如何在WSL2中更改docker映像的目录?我是否可以更改docker配置以选择/mnt/d内的路径,或从/mnt/d挂载docker数据dirs上的路径?
一个很好的工具:
ddolone /LxRunOffline:一个功能齐全的实用程序,用于管理Windows Linux子系统(WSL)
https://github.com/DDoSolitary/LxRunOffline
LxRunOffline.exe move Move a distribution to a new directory.
Options:
-n arg Name of the distribution
-d arg The directory to move the distribution to.
例如:
退出docker桌面,然后:
wsl --shutdown
LxRunOffline.exe move -n docker-desktop-data -d D:\vm\dockerdesktop\wsl\data
编辑:重新注册docker-desktop会将默认的docker-data设置为C盘,所以我们应该只将取消注册docker-data作为接受的答案。
你可以这样做
wsl --unregister docker-desktop-data
wsl --import docker-desktop-data D:\wsl\docker-desktop-data "C:\Program Files\Docker\Docker\resources\wsl\wsl-data.tar" --version=2
tar文件是用于安装的文件,在它之前是您的新目标。
这总是工作,而移动-wsl或lxrunoffline不为我工作在快速环。有时你必须先卸载/安装docker