Windows 迁移Docker位置
本文最后更新于:2021年10月27日 晚上
This is abstract.
查看系统中的 WSL 镜像 wsl -l -v —all
NAME STATE VERSION
* Ubuntu-20.04 Stopped 2
docker-desktop-data Stopped 2
docker-desktop Stopped 2
关闭相关服务
sc stop docker
wsl --shutdown
导出 WSL 子系统镜像
mkdir D:\Veen_Files\Docker\wsl\docker-desktop
mkdir D:\Veen_Files\Docker\wsl\docker-desktop-data
wsl --export docker-desktop D:\Veen_Files\Docker\wsl\docker-desktop\docker-desktop.tar
wsl --export docker-desktop-data D:\Veen_Files\Docker\wsl\docker-desktop-data\docker-desktop-data.tar
删除现有 WSL 子系统
wsl --unregister docker-desktop
wsl --unregister docker-desktop-data
重新创建 WSL 子系统
wsl --import docker-desktop D:\Veen_Files\Docker\wsl\docker-desktop D:\Veen_Files\Docker\wsl\docker-desktop\docker-desktop.tar --version 2
wsl --import docker-desktop-data D:\Veen_Files\Docker\wsl\docker-desktop-data D:\Veen_Files\Docker\wsl\docker-desktop-data\docker-desktop-data.tar --version 2
延伸:修改 Windows WSL 位置
wsl --shutdown
mkdir D:\Veen_Files\WSL
wsl --export Ubuntu-20.04 D:\Veen_Files\WSL\Ubuntu-20.04.tar
wsl --unregister Ubuntu-20.04
wsl --import Ubuntu-20.04 D:\Veen_Files\WSL D:\Veen_Files\WSL\Ubuntu-20.04.tar --version 2
wsl --set-default Ubuntu-20.04
重新运行 WSL 时需要将命令变为:wsl -u yourname ,否则默认为 root 账户。
ubuntu2004 config --default-user veen
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!