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

从零到迁移:Docker Desktop + WSL2 完整安装与迁移教程(2025-11-12实测版)

🐋🐋🐋

一、前言

在 Windows 上使用 Docker 的比较好的一个方式是通过 WSL2(Windows Subsystem for Linux 2),它能让你在不装虚拟机的情况下直接运行 Linux 容器。本文将完整记录从 Docker Desktop 安装、WSL 配置,到迁移 Docker 数据到 D 盘的全过程(基于 2025 年最新版本 v4.50.0)。

✅ 适用版本:Windows 10/11(64 位) + Docker Desktop 4.47 及以上


二、启用 WSL 2

1️⃣ 开启系统功能

管理员身份打开 PowerShell,依次执行:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
wsl --set-default-version 2

重启电脑。

2️⃣ 安装 Linux 子系统

推荐 Ubuntu:

wsl --install -d Ubuntu

安装完成后设置用户名和密码。

验证是否成功:

wsl --list --verbose

输出应类似:

NAME      STATE     VERSION
* Ubuntu  Running   2

三、安装 Docker Desktop

  1. 从 官网 下载 Docker Desktop Installer.exe
  2. 双击运行,配置选项保持:
    [✓] Use WSL 2 instead of Hyper-V
    [ ] Allow Windows Containers
    [✓] Add shortcut to desktop
    
  3. 安装完成后点击 Close and log out,重新登录 Windows。
  4. 首次启动会看到许可协议,点击 Accept 即可。

验证:

docker run hello-world

输出 “Hello from Docker!” 即代表成功安装 ✅。


四、迁移 Docker 数据到 D 盘

💡 新版 Docker Desktop(v4.47+)已集成图形化迁移功能,不再需要手动 wsl --export

1️⃣ 打开设置

Docker Desktop → ⚙️ Settings → Resources → Advanced

2️⃣ 修改路径

找到:

Disk image location

点击 Browse,选择目标目录(如 D:\DockerData

3️⃣ 应用更改

点击右下角 Apply & Restart
Docker 会自动重启并迁移数据。迁移完成后,可在 D 盘看到:

D:\DockerData\DockerDesktop.vhdx
4️⃣ 验证
docker images

若仍能看到 hello-world 镜像,则迁移成功。


五、释放 C 盘空间

退出 Docker Desktop(右键🐋 → Quit)后删除旧文件夹:

C:\Users\Administrator\AppData\Local\Docker
C:\Users\Administrator\AppData\Roaming\Docker

Docker 会在下次启动时自动重建配置。


六、附录:常见问题

问题解决方法
docker-desktop-data 未显示新版本默认整合到单一分发中,无需关心
无法启动 Docker检查 WSL 是否 Running,执行 wsl --status
下载镜像太慢设置加速器:https://docker.1panel.livehttps://docker.m.daocloud.io
Docker 自动占用 C 盘按上方迁移方法修改 Disk image location

七、总结

本次全过程实现了:

  • ✅ 成功安装 WSL 2 与 Ubuntu
  • ✅ 安装并运行 Docker Desktop 4.50.0
  • ✅ 图形化迁移 Docker 数据至 D 盘
  • ✅ 清理旧缓存,释放系统盘

新版 Docker Desktop 在 WSL2 模式下极其稳定,未来的维护成本也更低。

🚀 迁移 Docker 数据 = Settings → Resources → Advanced → Disk image location。

即可轻松管理容器环境。

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

相关文章:

  • 制作网站的程序语言wordpress收不到
  • python Anaconda3 5.3.1(version:4.5.11)下载安装教程
  • 现在网站建设用什么语言最便宜的免费建站
  • ubuntu所有版本镜像下载链接
  • LLMs之Tool:social-analyzer的简介、安装和使用方法、案例应用之详细攻略
  • 力扣面试150题打卡
  • Celery高级配置与队列管理实战
  • 欧地希焊接机械手节气装置
  • Ansible进行Nginx编译安装的详细步骤
  • 做 理财网站有哪些问题php可以做网站
  • 双人小游戏 PVZ植物大战僵尸TV触控版 支持触摸对战手柄完美存档支持安卓低版本2.1~
  • 网站建设进展情况汇报网站文章模板
  • Leetcode 54
  • 东西湖建设局网站做网站都用什么语言
  • sdf内容小结
  • 有哪些网站可以做seo推广中国纪检监察报电子版2021
  • 直播网站开发合同无效的12种情形
  • 好看简单易做的网站手机网站网页开发教程
  • 青海住房和建设厅网站单一本地门户网站源码
  • 侯捷先生“剖析Qt容器的实现原理“
  • 重庆二级站seo整站优化排名国外流行的内容网站
  • 车载以太网 - SOME/IP简介
  • 宿州学校网站建设网站建设需求模板
  • 网站开发 密码做一个京东这样的网站需要多少钱
  • anylogic导出为java独立应用程序 运行bat报错解决方法
  • c语言编译爱心 | 学习如何用C语言编译打印爱心图案
  • 网站建设三种方法游戏代理加盟平台
  • 公司网站ICP注销wordpress主题详细安装流程
  • 简单梳理下RSA和AES加解密文件的流程图
  • PostgreSQL遍历所有的表并设置id为自增主键