如何修改WSL2后端Docker Desktop的默认镜像存储路径?
迁移Docker Desktop(WSL2后端)镜像存储到D盘
操作步骤:
停止所有相关服务
- 完全关闭Docker Desktop(右下角托盘右键退出)
- 打开管理员权限的PowerShell,执行命令停止所有WSL发行版:
wsl --shutdown - 列出当前WSL发行版,确认Docker相关的
DockerDesktop和DockerDesktopData存在:wsl --list --verbose
导出Docker数据发行版
- 先在D盘创建存储目录,比如
D:\Docker(手动创建或用命令mkdir D:\Docker) - 执行导出命令,将原数据打包到D盘:
wsl --export DockerDesktopData D:\Docker\DockerDesktopData.tar
- 先在D盘创建存储目录,比如
注销原C盘的Docker数据发行版
- 这一步会删除C盘原路径的镜像存储,确保导出完成后再执行:
wsl --unregister DockerDesktopData
- 这一步会删除C盘原路径的镜像存储,确保导出完成后再执行:
将数据重新导入到D盘
- 执行导入命令,指定D盘的新存储路径(比如
D:\Docker\data):wsl --import DockerDesktopData D:\Docker\data D:\Docker\DockerDesktopData.tar --version 2
- 执行导入命令,指定D盘的新存储路径(比如
验证迁移结果
- 启动Docker Desktop,检查镜像、容器是否正常加载
- 可以通过
wsl --list --verbose查看DockerDesktopData的存储路径是否已变为D盘路径
注意事项:
- 导出前务必确保Docker Desktop完全退出,WSL已shutdown,避免数据损坏
- 迁移成功后,可删除D盘上的
DockerDesktopData.tar压缩包以节省空间 - 无需修改
.wslconfig文件,因为Docker的WSL发行版是独立管理的,本次操作直接迁移其数据存储位置
内容的提问来源于stack exchange,提问作者Srikanth Macha
相关产品推荐
相关产品推荐

