Docker Desktop+WSL2并安装到D盘

本文提供了一种亲测有效的方法,将DockerDesktop的默认安装路径和镜像存储路径通过创建软连接移动到D盘。步骤包括以管理员权限打开CMD,创建软连接到指定位置,然后使用命令行安装DockerDesktop。安装后需重启电脑,并在DockerDesktop中配置镜像。建议使用新的UbuntuWSL发行版来管理Docker运行数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

方法一(亲测)

原文在这

步骤一:将Docker Desktop的默认安装路径安装路径移到D盘

1. 安装路径建立软连接

在这里插入图片描述

docker desktop默认安装到上图位置,使用如下命令建立软连接,命令如下:
注:以管理员身份打开cmd

mklink /j “C:\Program Files\Docker” “D:\Program Files\Docker”

2、镜像存储路径建立软连接

在这里插入图片描述

上图为docker desktop默认的存储镜像路径,命令如下

mklink /j “C:\Users\13923\AppData\Local\Docker” “D:\Program Data\Docker”

3、安装docker desktop

在下载好安装包,为安全起见使用命令行进行安装,安装位置就是1、中的安装位置(直接双击安装应该也可以),命令如下:

start /w "" "Docker Desktop Installer.exe" install --installation-dir=D:\Program Files\Docker

全部流程如下

在这里插入图片描述

注意事项:
  1. 是否以管理员身份打开的命令行?
  2. 目标路径下是否已经有 命令行里的目录,例如:命令 mklink /j “C:\Program Files\Docker” “D:\Program Files\Docker” 中,D:\Program Files\Docker 这个目标路径要已经存在,即这个文件夹已经存在。
  3. 源路径必须不存在,即:C:\Program Files\Docker 必须不存在,否则提示 :文件夹已存在

检查安装结果

安装完毕后C盘中应该如图1、2所示,两个路径下的Docker文件夹成功建立了软连接
D盘中应该如下所示

在这里插入图片描述

重启电脑,打开docker desktop勾选需要使用控制的镜像

在这里插入图片描述


打开wsl进行查看

在这里插入图片描述

安装docker后,docker会自动创建2个发行版:

  • docker-desktop
  • docker-desktop-data

建议

启用Docker Desktop后,运行数据都在WSL发行版中,文件位置都只能由WSL管理。
之前在Ubuntu中使用docker命令安装的镜像都不会被加载。
建议创建一新的Ubuntu发行版本,直接使用docker desktop。

![在这里插入图片描述](https://img-blog.csdnimg.cn/8ca90fe49bf1444fb9135743ecba6908.png#pic_center

### 如何将 Docker Desktop 安装在 Windows 的 D 上 #### 准备工作 为了确保顺利安装运行 Docker Desktop,在开始之前确认系统满足最低配置需求[^1]。 #### 下载 Docker Desktop 访问官方页面获取最新版本的 Docker Desktop 安装包。默认情况下,下载链接会提供给用户一个 `.exe` 文件用于启动安装向导。 #### 修改默认路径至 D 尽管初始设置倾向于引导用户接受 C:\Program Files\ 路径作为目标位置,但可以通过自定义选项指定不同的驱动器或目录来保存应用程序及其关联的数据文件[^2]。 #### 执行安装过程中的路径更改 当到达选择目的地文件夹这一步骤时,点击浏览按钮找到想要放置 Docker Desktop 的具体位置(例如 `D:\DockerDesktop`),之后继续按照屏幕提示完成剩余操作。 #### 配置 WSL 发行版存储位置 对于采用 WSL 2 后端的情况,默认会在 `%LOCALAPPDATA%\Packages\[Package_Name]\LocalState\ext4.vhdx` 中创建 Linux 文件系统的磁镜像;要改变此行为,则需预先调整注册表键值或将现有 VHD 移动到期望的地方再更新相应环境变量指向新地址。 ```powershell # 使用 PowerShell 创建必要的注册表项以支持自定义 wsl 存储位置 New-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Lxss" ` -Name DefaultBaseLayerLocation ` -Value "D:\WSL_Images" ` -PropertyType String ` -Force ``` #### 迁移已有的虚拟硬映像 如果已经存在旧的 Docker 数据库且希望将其转移到新的分区里,可以借助第三方工具或者手动复制 vhdx 文件后再通过命令行告知 Docker 新的位置。 ```bash wsl --export <DistributionName> d:\backup\<Distroname>.tar wsl --unregister <DistributionName> wsl --import <DistributionName> d:\wsl\<Distroname> d:\backup\<Distroname>.tar ```
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值