Docker Desktop(WSL2)修改镜像存储位置

因为我使用的是WSL2的版本,所以docker desktop在安装的时候创建两个wsl子系统,使用命令wsl -l -v --all:
在这里插入图片描述

docker-desktop是存放程序的,docker-desktop-data是存放镜像的,这两个wsl子系统都是默认放在系统盘的。

现将这2个存储文件迁移至其他盘(比如:D:\system\wsl)的流程如下:

1.导出wsl子系统镜像:

wsl --export docker-desktop D:\system\wsl\docker-desktop\docker-desktop.tar
wsl --export docker-desktop-data D:\system\wsl\docker-desktop-data\docker-desktop-data.tar

2.删除现有的wsl子系统:

wsl --unregister docker-desktop
wsl --unregister docker-desktop-data

3.重新创建wsl子系统:

wsl --import docker-desktop D:\system\wsl\docker-desktop D:\system\wsl\docker-desktop\docker-desktop.tar --version 2
wsl --import docker-desktop-data D:\system\wsl\docker-desktop-data D:\system\wsl\docker-desktop-data\docker-desktop-data.tar --version 2
Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐