专为自由职业、独立开发者提供技能分享交流学习成长的平台,按 Ctrl+D 收藏我们
关于 积分 赞助 社群 投稿

爱网赚i5z.net

  • 首页
  • 发现
    • 有趣产品
    • 项目分享
    • 技能分享
    • 必备工具
    • 苏米杂谈
  • 独立开发者
    • 开发者周刊
    • 开发者故事
  • 实用资源
    • 建站资源
    • 精品教程
    • 域名优惠
    • VPS优惠
  • 独立开发导航
  • 更多
    • 标签云
    • 排行榜
    • 查域名
    • 留言板
    • 小卖铺
  • 登录
  • 首页
  • 发现
    • 有趣产品
    • 项目分享
    • 技能分享
    • 必备工具
    • 苏米杂谈
  • 独立开发者
    • 开发者周刊
    • 开发者故事
  • 实用资源
    • 建站资源
    • 精品教程
    • 域名优惠
    • VPS优惠
  • 独立开发导航
  • 更多
    • 标签云
    • 排行榜
    • 查域名
    • 留言板
    • 小卖铺
当前位置: 首页 » 精品教程

手把手教你安装这款Windows容器化开发神器:Docker Desktop

5小时前 8 0

以前在Windows上搞开发,最让我头疼的事就是——环境问题:项目跑在我电脑上没问题,扔到服务器就各种报错;想测个别的数据库版本,结果搞得系统七零八落……后来我开始用Docker Desktop,体验可以说是:一用回不去。

今天我就把这套完整的上手攻略分享给大家,基于2025年最新版Docker Desktop (v4.41),从零开始带你玩转容器化开发!

从安装、配置,到部署实战都写得很细。如果你是Windows用户、又想搞定容器化开发,强烈建议看完。

第一步:检查你的电脑配置

在开始之前,咱们先确认一下电脑配置够不够用。这就像买车前要先考个驾照一样,基础条件得满足:

系统版本要求

系统版本 最低要求 WSL后端 Hyper-V后端
Windows 10 22H2(19045) WSL v1.1.3.0+ 专业版/企业版
Windows 11 22H2或更高 WSL v1.1.3.0+ 专业版/企业版

重要提醒:

  • 如果你用的是Windows家庭版,只能跑Linux容器,需要通过WSL 2来运行

  • 专业版和企业版就爽了,专业版和企业版可以切换 Linux/Windows 双模式;

  • 一定要打开 BIOS 里的虚拟化(Intel VT-x 或 AMD-V)

怎么检查虚拟化开没开启?

很简单,按下Ctrl+Shift+Esc打开任务管理器,切换到"性能"标签,看右下角"虚拟化"显示是不是"已启用"。如果没开启,重启电脑进BIOS开一下就行。

第二步:安装配置全过程

Step 1: 先搞定WSL 2

WSL 2是微软的Linux子系统,Docker Desktop需要它来跑Linux容器。以管理员身份打开PowerShell(Win+X 选择"终端(管理员)"),然后运行:

# 自动安装WSL 2并设置为默认版本
wsl --install
​
# 如果WSL更新失败,用这个强制更新
wsl --update --web-download
​
# 验证WSL版本
wsl --version
# 看到WSL版本 2.1.5.0 或更高就OK了

注意: 这里需要重启电脑,记得保存手头的工作!

Step 2: 安装Docker Desktop

我推荐两种安装方式,新手用第一种就行:

方法A:图形界面安装(推荐)

  1. 去Docker官网下载安装包

  2. 双击安装文件,记得勾选"Use WSL 2 instead of Hyper-V"

  3. 点击"OK",然后就是等待时间

方法B:命令行安装(C盘空间不够的朋友) 如果C盘空间紧张,可以这样自定义安装路径:

# 假设安装包在Downloads文件夹
cd ~\Downloads
Start-Process -FilePath "Docker Desktop Installer.exe" -ArgumentList `
 "install --accept-license --installation-dir=D:\Docker"

Step 3: 验证安装结果

安装完成后,启动Docker Desktop(桌面快捷方式或开始菜单搜索都行)。首次启动会提示登录Docker账号,我一般直接点"Skip"跳过。

然后打开PowerShell验证一下:

# 检查Docker版本
docker --version
# 应该看到:Docker version 27.5.1, build 9f9e405
​
# 运行测试容器
docker run hello-world
# 成功的话会看到 "Hello from Docker!" 的欢迎信息

看到欢迎信息就说明安装成功了!

第三步:配置国内镜像源(速度提升10倍!)

默认从Docker Hub拉取镜像真的慢得要命,特别是在国内。我强烈建议配置国内镜像源:

右键任务栏的Docker图标 → Settings → Docker Engine,在配置文件中添加:

{
 "registry-mirrors": [
   "https://docker.mirrors.ustc.edu.cn",    // 中科大镜像源
   "https://hub-mirror.c.163.com",         // 网易云镜像源
   "https://mirror.ccs.tencentyun.com",    // 腾讯云镜像源
   "https://docker.xuanyuan.me"            // 轩辕镜像源(2025年新增高速节点)
],
 "builder": {
   "gc": {
     "defaultKeepStorage": "30GB",        // 调整镜像缓存大小
     "enabled": true
  }
}
}

点击"Apply & Restart"让配置生效。

验证一下镜像源有没有配置成功:

docker info | findstr /i "Registry Mirrors"
# 如果输出包含刚才配置的镜像地址,就成功了

测试加速效果: 试试拉取Nginx镜像,配置前要5-10分钟,配置后通常30秒内就完成了!

docker pull nginx

第四步:实战演练

理论说了这么多,咱们来点实际的。我们用Nginx搭建一个简单的Web服务器:

1. 拉取并运行Nginx容器

# 获取最新Nginx镜像
docker pull nginx
​
# 启动容器并映射端口
docker run -d -p 8080:80 --name my-first-nginx nginx

参数解释:

  • -d: 后台运行容器

  • -p 8080:80: 将容器的80端口映射到主机的8080端口

  • --name my-first-nginx: 给容器起个名字

2. 访问你的Web服务

打开浏览器访问 http://localhost:8080,看到Nginx欢迎页面就说明成功了!

3. 容器管理常用命令

操作 命令 用途
查看运行中容器 docker ps 活动状态
停止容器 docker stop my-first-nginx 停止运行
重启容器 docker start my-first-nginx 无需重新拉取
删除容器 docker rm my-first-nginx ⚠️ 先要停止
查看日志 docker logs my-first-nginx 看报错或输出

4. 数据持久化 - 挂载本地文件

想要自定义网页内容?很简单:

# 在当前目录创建自定义页面
echo "

Hello Docker!

" > index.html
​
# 挂载本地文件到容器
docker run -d -p 8080:80 -v ${PWD}:/usr/share/nginx/html nginx

访问 http://localhost:8080 就能看到你的自定义页面了!

第五步:解决常见问题

在使用过程中,我也遇到过一些坑,这里分享一下解决方法:

问题1: Docker卡在"Docker Desktop starting..."

原因: WSL 2配置异常或资源冲突

解决方案:

# 关闭WSL
wsl --shutdown
​
# 重置Docker环境
wsl --unregister docker-desktop
wsl --unregister docker-desktop-data
​
# 重启Docker Desktop

问题2: WSL update failed 错误

解决方案:

  1. 手动下载WSL更新包(去微软官网)

  2. 强制更新:

wsl --update --web-download

问题3: 容器无法访问外网

解决方案:

# 重置Docker网络
docker network prune
​
# 或者使用host网络模式
docker run --net=host nginx

第六步:了解许可和新功能

免费使用范围

Docker Desktop在2025年对这些用户还是免费的:

  • 个人开发者(像我们这样的独立开发者)

  • 教育机构/学生

  • 小型企业(员工少于250人且年收入低于1000万美元)

大型企业需要订阅Docker Business计划($24/用户/月)。

Docker Desktop 4.41新特性

  • ModelRunner: 原生支持本地运行AI模型(需要WSL 2 + GPU)

  • WSL 2: 文件系统性能提升40%

  • Kubernetes集成: 一键启用k8s集群

学习资源和进阶路径

如果你想深入学习,我推荐这个学习路径:

Docker基础 → 镜像/容器管理 → Docker Compose编排 → CI/CD集成 → Kubernetes部署

官方资源:

Docker Desktop文档:https://docs.docker.com/desktop/

WSL 2安装指南 :https://learn.microsoft.com/zh-cn/windows/wsl/install

总结

说真的,Docker Desktop彻底改变了我作为Windows开发者的工作方式。以前为了环境一致性问题经常加班到深夜,现在有了Docker,开发效率提升了不止一个档次。

从环境隔离到微服务测试,从本地开发到生产部署,Docker都能用最低的学习成本帮我们解决问题。特别是2025年加入了AI功能后,它不仅仅是个容器工具,更成为了连接本地开发与云原生的桥梁。

作为独立开发者,时间就是金钱。Docker Desktop让我把更多精力放在产品开发上,而不是被环境配置问题卡住。如果你还在为环境问题烦恼,真的强烈推荐试试这个工具!

希望这篇攻略对你有帮助。如果在使用过程中遇到问题,欢迎交流讨论。让我们一起在独立开发的路上走得更远!

声明:本站原创文章文字版权归本站所有,转载务必注明作者和出处;本站转载文章仅仅代表原作者观点,不代表本站立场,图文版权归原作者所有。如有侵权,请联系我们删除。
未经允许不得转载:手把手教你安装这款Windows容器化开发神器:Docker Desktop
#Docker #Docker Desktop #WSL #容器化开发 
收藏 1
推荐阅读
  • 手把手教你安装这款Windows容器化开发神器:Docker Desktop
  • 独立开发建站必备:邮箱注册功能,全流程手把手教你开通QQ邮箱SMTP
  • Umami 一款开源的网站统计工具!安装使用教程(源码安装、Docker安装、BT宝塔/1Panel一键安装)
  • 美国ASU大学EDU教育邮箱免费注册教程(2025年最新版)
  • 独立开发者必备:Google邮箱100%通过的注册指南(支持无限注册)
评论 (0)
请登录后发表评论
分类精选
美国ASU大学EDU教育邮箱免费注册教程(2025年最新版)
835 2月前
教育优惠必备 | 国内如何5分钟快速申请 “edu邮箱” 实用操作教程(liberty)
348 2月前
Umami 一款开源的网站统计工具!安装使用教程(源码安装、Docker安装、BT宝塔/1Panel一键安装)
317 3月前
独立开发者必备:Google邮箱100%通过的注册指南(支持无限注册)
70 6天前
手把手教你安装这款Windows容器化开发神器:Docker Desktop
9 5小时前
独立开发建站必备:邮箱注册功能,全流程手把手教你开通QQ邮箱SMTP
9 6小时前

文章目录

分类排行
1 手把手教你安装这款Windows容器化开发神器:Docker Desktop
2 独立开发建站必备:邮箱注册功能,全流程手把手教你开通QQ邮箱SMTP
3 独立开发者必备:Google邮箱100%通过的注册指南(支持无限注册)
4 美国ASU大学EDU教育邮箱免费注册教程(2025年最新版)
5 教育优惠必备 | 国内如何5分钟快速申请 “edu邮箱” 实用操作教程(liberty)
6 Umami 一款开源的网站统计工具!安装使用教程(源码安装、Docker安装、BT宝塔/1Panel一键安装)
©2015-2024 i5z爱网赚出海分享 版权所有 · www. i5z.net 闽ICP备15002536号-6
免费影视导航 花式玩客 免费字体下载 产品经理导航 Axure RP 10 免费Axure模板 网赚分享 跨境数研所 聚玩盒子 申请友联