迁移 Docker 的位置

如果你需要在不同的盘或路径中迁移 WSL 2 内的 Docker,你可以参考下面的步骤。

退出 Docker Desktop,并确保所有 WSL 2 容器已经关闭:

wsl --list -v

创建文件夹 D:\wsl\docker-data\ 作为存放导出文件的路径,然后导出容器 docker-desktop-data

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

注销容器:

wsl --unregister docker-desktop-data

导入容器到其他位置(例如 D:\wsl\docker\docker-desktop-data):

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

同理迁移另一个容器:

wsl --export docker-desktop "D:\wsl\docker-data\docker-desktop.tar"
wsl --unregister docker-desktop
wsl --import docker-desktop D:\wsl\docker\docker-desktop "D:\wsl\docker-data\docker-desktop.tar" --version 2

现在启动 Docker Desktop 即可使用。