当前位置: 首页 > news >正文

Windows 安装 Docker Desktop 到 D 盘完整教程(含迁移方案)

🚀 Windows  安装 Docker Desktop 到 D 盘完整教程(含迁移方案)

💡 适合 首次安装已经装过 Docker 的用户,命令行全自动安装到 D 盘,避免占用 C 盘空间。


📦 环境说明

  • 系统:Windows 11 家庭中文版 64 位

  • 安装包:D:\aiTools\archive\docker\DockerDesktop-4.43.2-Windows-x86.exe

  • 目标路径:D:\aiTools\docker

  • 支持 WSL 2 后端,兼容 GPU 加速和 AI 模型推理(Ollama、DeepSeek、OpenWebUI)


🟢 场景一:首次安装 Docker Desktop

1️⃣ 命令行静默安装

管理员模式打开 PowerShell,执行:

Start-Process "D:\aiTools\archive\docker\DockerDesktop-4.43.2-Windows-x86.exe" -ArgumentList "install --quiet --installation-dir=D:\aiTools\docker" -Wait
  • --installation-dir 指定安装目录

  • --quiet 静默模式,无需手动点击

安装完成后执行:

Start-Process "D:\aiTools\docker\Docker Desktop.exe"

确认版本:

docker --version

运行测试容器:

docker run hello-world

能看到 Hello from Docker! 表示成功。


🟡 场景二:已安装 Docker,迁移到 D 盘

如果你之前装在 C 盘,建议迁移 WSL2 的 Docker 数据,释放空间。

1️⃣ 停止 Docker 服务

net stop com.docker.service
wsl --shutdown

2️⃣ 导出并迁移

# 导出当前数据
wsl --export docker-desktop-data D:\aiTools\docker-data\docker-desktop-data.tar# 注销旧数据
wsl --unregister docker-desktop-data# 重新导入到 D 盘
wsl --import docker-desktop-data D:\aiTools\docker-data D:\aiTools\docker-data\docker-desktop-data.tar --version 2

3️⃣ 重新启动 Docker

Start-Process "D:\aiTools\docker\Docker Desktop.exe"

重新打开 PowerShell 测试:

docker ps

能看到容器列表说明迁移成功,原有镜像不会丢失。


🛠️ 常见问题 & 解决方案

问题解决方案
安装报错:找不到 WSL打开 Windows 功能,勾选 适用于 Linux 的子系统虚拟机平台,然后执行 wsl --install
Docker 无法启动重启电脑,检查是否有 Hyper-V/VMware 冲突
数据迁移失败确认 D:\aiTools\docker-data 有足够空间,且 .tar 文件导入路径正确
权限不足以管理员身份运行 PowerShell

🎯 一键安装脚本(推荐)

可以把以下保存为 install-docker-d.ps1,以后直接右键 → 以管理员身份运行:

# 安装或迁移 Docker Desktop 到 D 盘
$installer = "D:\aiTools\archive\docker\DockerDesktop-4.43.2-Windows-x86.exe"
$installPath = "D:\aiTools\docker"
$dataPath = "D:\aiTools\docker-data"if (Test-Path $installer) {Write-Host "🔧 开始安装 Docker Desktop..."Start-Process $installer -ArgumentList "install --quiet --installation-dir=$installPath" -Wait
} else {Write-Host "❌ 安装包不存在,请检查路径!"exit
}Write-Host "📦 迁移 docker-desktop-data..."
net stop com.docker.service
wsl --shutdown
if (Test-Path "$dataPath\docker-desktop-data.tar") {Write-Host "♻️ 发现已有导出文件,直接导入..."
} else {wsl --export docker-desktop-data "$dataPath\docker-desktop-data.tar"
}
wsl --unregister docker-desktop-data
wsl --import docker-desktop-data $dataPath "$dataPath\docker-desktop-data.tar" --version 2Write-Host "✅ 完成安装和迁移,正在启动 Docker Desktop..."
Start-Process "$installPath\Docker Desktop.exe"

要不要我直接帮你把这个脚本打包好(.ps1 文件),你只要下载放到 D:\aiTools,以后双击就能一键安装+迁移?这样写到博客里读者也能直接用。

http://www.dtcms.com/a/392187.html

相关文章:

  • 基于陌讯AI检测算法本地化部署教程:基于Docker的环境配置与性能测试
  • Docker Docker Compose 完整入门与实用技巧
  • ARP协议工作原理分析(基于Wireshark)
  • CKS-CN 考试知识点分享(14) Istio网络策略
  • TCP 协议全解析:握手、挥手、重传与流控的深度剖析
  • 计算机视觉(opencv)实战二十七——目标跟踪
  • 深度学习中神经网络与损失函数优化
  • 整体设计 完整的逻辑链条 之1 点dots/线lines/面faces 的三曲:三进三出的三个来回
  • 微调基本理论
  • LeetCode算法日记 - Day 48: 课程表II、火星词典
  • 【面板数据】地级市中国方言多样性指数数据集
  • C++编程学习(第35天)
  • SS443A 霍尔效应传感器:高性能磁感应解决方案
  • MIT新论文:数据即上限,扩散模型的关键能力来自图像统计规律,而非复杂架构
  • GitHub 热榜项目 - 日榜(2025-09-20)
  • 怎么判断 IP是独享的
  • Linux多进程编程(上)
  • 如何在Spring Boot项目中添加自定义的配置文件?
  • 【MySQL初阶】01-MySQL服务器和客户端下载与安装
  • AI搜索的下一站:多模态、个性化与GEO的道德指南
  • OpenLayers地图交互 -- 章节四:修改交互详解
  • Gradle插件的分析与使用
  • 如何避免everything每次都重建索引
  • 基于SIFT+flann+RANSAC+GTM算法的织物图像拼接matlab仿真,对比KAZE,SIFT和SURF
  • 笔记:现代操作系统:原理与实现(3)
  • 【智能系统项目开发与学习记录】Docker 基础
  • 数据展示方案:Prometheus+Grafana+JMeter 备忘
  • flask获取ip地址各种方法
  • 17.6 LangChain多模态实战:语音图像文本融合架构,PPT生成效率提升300%!
  • MyBatis实战教程:SQL映射与动态查询技巧