如何将Docker Desktop安装及镜像存储路径修改到D盘等非系统盘
Docker Desktop路径修改操作说明
Docker Desktop完全支持修改安装路径和镜像存储路径两类配置,具体操作步骤如下:
1. 修改安装路径到非系统盘
Docker Desktop默认会安装到系统盘Program Files目录,要修改安装路径需要在安装时指定参数,已安装的用户需要先卸载原有版本再重新安装:
- 提前下载好官方Docker Desktop安装包,将安装包放到任意目录
- 以管理员权限打开命令提示符,切换到安装包所在的目录
- 执行以下命令指定安装路径,示例中指定安装到
D:\Docker\Docker Desktop,可根据自己的需求修改路径:"Docker Desktop Installer.exe" install --installation-dir=D:\Docker\Docker Desktop - 后续按照安装向导提示完成安装即可
注意:如果已经安装过Docker Desktop,卸载前建议先导出需要保留的镜像,避免数据丢失。
2. 修改镜像存储路径到非系统盘
镜像存储路径不需要重装Docker即可修改,根据你使用的后端类型对应操作即可:
2.1 WSL 2后端(默认推荐后端)
- 首先完全退出Docker Desktop,确保所有Docker进程已经停止
- 提前在非系统盘创建好要存放镜像的目标文件夹,比如
D:\docker\wsl\data - 以管理员权限打开PowerShell,依次执行以下命令:
- 查看Docker WSL发行版状态,确认能看到
docker-desktop和docker-desktop-data两个实例:wsl --list -v - 终止所有运行的WSL实例:
wsl --shutdown - 导出原有docker-desktop-data的备份文件,示例中备份到
D:\docker\wsl\docker-desktop-data.tar:wsl --export docker-desktop-data D:\docker\wsl\docker-desktop-data.tar - 卸载原有docker-desktop-data实例:
wsl --unregister docker-desktop-data - 把备份文件重新导入到你提前创建的目标文件夹:
wsl --import docker-desktop-data D:\docker\wsl\data D:\docker\wsl\docker-desktop-data.tar --version 2
- 查看Docker WSL发行版状态,确认能看到
- 执行完成后启动Docker Desktop即可生效,原有镜像数据不会丢失,确认配置生效后可以删除之前导出的tar备份文件。
2.2 Hyper-V后端
- 打开Docker Desktop的设置界面,依次进入【Resources】-【Advanced】页面
- 找到Disk image location配置项,点击浏览选择你要存放镜像的非系统盘路径
- 点击【Apply & Restart】,等待Docker重启完成后配置即生效
内容的提问来源于stack exchange,提问作者Baiyan Huang
相关产品推荐
相关产品推荐

