Windows 10/11 安装 Docker 超详细教程!新手零踩坑
|
admin
2026年4月23日 9:8
本文热度 68
|
前言:为什么选 Docker Desktop?
Docker 是程序员必备的 “容器化工具”—— 能让应用和依赖打包成独立容器,跨环境无缝运行(比如本地开发→服务器部署)。而 Docker Desktop 是官方推荐的 Windows 版本,支持 WSL 2 后端(比 Hyper-V 更快、更省资源),家庭版 / 专业版都能用,今天就带大家一步步零踩坑安装!
🔥 第一步:先查系统 & 硬件是否达标(必看!)
安装前先确认你的电脑满足以下条件,避免白忙活:
CPU 支持虚拟化(Intel VT-x / AMD-V),且已开启(后面教你检查)
内存 ≥ 4GB(推荐 8GB+,否则运行卡顿)
硬盘 ≥ 10GB 可用空间(SSD 最佳,拉取镜像更快)
✅ 快速检查虚拟化是否开启:
右键任务栏 → 打开「任务管理器」→ 切换到「性能」→ 选中「CPU」
右下角看「虚拟化」状态:显示「已启用」就没问题;显示「已禁用」则需要进 BIOS 开启(后面有解决办法)
🔥 第二步:安装 WSL 2(Docker 必需依赖)
WSL 2 是 Windows 子系统,能让 Docker 直接运行在 Linux 内核上,比 Hyper-V 性能更好、兼容性更强,家庭版必须装,专业版也优先选它!
操作步骤(全程管理员身份!):
按下 Win + X → 选择「Windows PowerShell (管理员)」(Win11 是「终端 (管理员)」)
复制粘贴以下命令,回车执行(自动安装 WSL 2 内核 + 默认 Ubuntu 系统):
wsl --install
等待命令执行完成(可能需要几分钟,期间会自动下载文件),然后重启电脑(必须重启!不重启后续安装会失败)
重启后验证 WSL 版本:再次打开管理员 PowerShell,执行:
wsl --status
❌ 常见问题:WSL 安装失败?
如果执行 wsl --install 报错,手动启用 WSL 功能:
- 管理员 PowerShell 执行以下两条命令(每条执行完回车):
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
- 重启电脑后,再执行
wsl --install 即可。
🔥 第三步:下载并安装 Docker Desktop
这步超简单,跟着点就行!
1. 下载安装包(官方正版,安全无广告):
直接访问官网下载:https://www.docker.com/products/docker-desktop/
点击「Download for Windows」,自动匹配你的系统(x64/ARM64),等待下载完成(安装包约 600MB,耐心等)。
2. 运行安装程序:
找到下载的 Docker Desktop Installer.exe,右键→以管理员身份运行(避免权限问题)
安装界面关键选项(必选!):
✅ 勾选「Use WSL 2 instead of Hyper-V」(家庭版默认选中,专业版一定要勾!)
✅ 可选勾选「Add shortcut to desktop」(桌面创建快捷方式,方便启动)
点击「OK」,开始安装(2-5 分钟,期间电脑可能会短暂卡顿,正常)
安装完成后,点击「Close and restart」,再次重启电脑(必须重启,让配置生效)
🔥 第四步:首次启动 & 验证是否安装成功
重启后,Docker 会自动启动(或双击桌面「Docker Desktop」图标),跟着以下步骤验证:
1. 首次启动设置:
打开后会弹出服务条款,勾选「Accept」→ 点击「Continue」
无需登录 Docker Hub(本地使用不用登录,直接关闭登录窗口即可)
等待右下角「鲸鱼图标」从跳动变为静止,说明 Docker 引擎启动成功!
2. 命令行验证(关键一步!):
打开 PowerShell 或 CMD(不用管理员身份也可以),执行以下 2 条命令:
\# 1. 查看 Docker 版本(验证安装)
docker --version
\# 成功输出示例:Docker version 27.0.3, build 7d4bcd8
\# 2. 运行测试容器(验证能否正常使用)
docker run hello-world
❌ 第五步:常见问题速查(新手必看!)
遇到报错不用慌,这里有解决方案:
1. 启动报错「WSL 2 installation is incomplete」:
原因:WSL 2 内核没更新,下载安装内核更新包:
👉 下载地址:https://wslstorestorage.blob.core.wslblob/wsl_update_x64.msi
双击安装,完成后重启 Docker 即可。
2. 虚拟化未开启(任务管理器显示禁用):
3. 执行 docker 命令提示「权限不足」:
右键「此电脑」→ 「管理」→ 「本地用户和组」→ 「组」
找到「docker-users」组,右键→「添加到组」→「添加」
输入你的 Windows 用户名,点击「确定」,注销电脑再重新登录即可。
4. 镜像拉取慢(比如 docker run hello-world 卡住):
添加国内镜像源加速:
打开 Docker Desktop → 右上角「Settings」(设置)
左侧找到「Docker Engine」,在配置中添加以下镜像(复制到 {} 内,注意逗号分隔):
"registry-mirrors": \[
  "https://hub-mirror.c.163.com",
  "https://mirror.aliyuncs.com",
  "https://docker.mirrors.ustc.edu.cn"
]
- 点击「Apply & Restart」,重启 Docker 即可加速。
📌 实用拓展:常用 Docker 命令(新手入门)
安装成功后,试试这些基础命令,快速上手:
docker --version:查看 Docker 版本
docker images:查看本地已下载的镜像
docker ps:查看正在运行的容器(加 -a 查看所有容器)
docker start 容器ID:启动已停止的容器
docker stop 容器ID:停止运行中的容器
docker rmi 镜像ID:删除本地镜像
总结
Windows 安装 Docker 核心就 3 步:开启虚拟化→安装 WSL 2→安装 Docker Desktop,只要跟着步骤来,新手也能零踩坑!
阅读原文:原文链接
该文章在 2026/4/23 16:21:16 编辑过