跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像AI 生图工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Shell / Bash

Windows 11 Docker Desktop 安装与配置指南

文章详细说明了在 Windows 11 系统上安装 Docker Desktop 的完整流程,涵盖系统虚拟化检查、BIOS 设置、WSL2 环境配置、Docker 下载与安装步骤,以及基础命令使用和常见问题排查。通过启用虚拟机平台和 Linux 子系统,实现容器化环境的快速搭建。

山野诗人发布于 2026/2/24更新于 2026/7/2349 浏览
Windows 11 Docker Desktop 安装与配置指南

一、安装前准备

1.1 系统要求
  • 操作系统:Windows 11 64 位(家庭版/专业版/企业版均支持)
  • 内存:至少 4GB(建议 8GB 或更多)
  • CPU:支持虚拟化技术(Intel VT-x 或 AMD-V)
  • 硬盘空间:至少 4GB 可用空间
1.2 检查虚拟化是否开启
  1. 按 Ctrl + Shift + Esc 打开任务管理器
  2. 切换到 性能 选项卡,选择 CPU
  3. 查看右下角 虚拟化 状态:
    • ✅ 已启用:可以直接下一步
    • ❌ 已禁用:需要进入 BIOS 开启

文章配图

1.3 开启 BIOS 虚拟化(如需要)
  1. 重启电脑,开机时按 F2/Del/F10/Esc(不同品牌按键不同)进入 BIOS
  2. 找到 Virtualization Technology 或 SVM Mode(AMD)
  3. 设置为 Enabled
  4. 保存并退出(通常是 F10)

二、启用 Windows 必要功能

2.1 使用 PowerShell 一键启用

右键点击 开始菜单,选择 "终端管理员" 或 "Windows PowerShell(管理员)",依次执行以下命令:

# 启用适用于 Linux 的 Windows 子系统
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
# 启用虚拟机平台(WSL2 必需)
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

PowerShell 执行完后 必须重启电脑。

文章配图

2.2 验证 WSL 功能

重启后,打开 PowerShell 执行:

wsl --status

如果显示 WSL 版本信息,说明功能已启用。


三、安装和配置 WSL2

3.1 更新 WSL 内核

以管理员身份运行 PowerShell,执行:

wsl --update

等待更新完成。

3.2 设置 WSL2 为默认版本
wsl --set-default-version 2
3.3 安装 Linux 发行版(推荐 Ubuntu)
  1. 打开 Microsoft Store
  2. 搜索 "Ubuntu"(推荐 Ubuntu 22.04 LTS)
  3. 点击 "获取" 安装
  4. 安装完成后,在开始菜单找到 Ubuntu 并启动
  5. 首次启动会提示设置用户名和密码(密码输入时不显示,这是正常的)

四、下载 Docker Desktop

  1. 访问 Docker 官网下载页:https://www.docker.com/products/docker-desktop
  2. 点击 "Download for Windows" 按钮
  3. 等待安装包下载(文件名为 Docker Desktop Installer.exe)

文章配图


五、安装 Docker Desktop

5.1 执行安装程序
  1. 双击下载的安装文件

文章配图

  1. 关键步骤:等待安装完成(无需手动选择组件)

注意:现代 Docker Desktop 会自动检测并使用 WSL2,无需手动配置。

5.2 安装过程
  • 安装可能需要 3-5 分钟
  • 如果出现 Windows 安全中心提示,点击 "允许访问"
  • 安装完成后会提示重启电脑,建议 立即重启。

六、首次启动和配置

6.1 启动 Docker Desktop
  1. 在开始菜单找到 "Docker Desktop" 启动
  2. 任务栏右下角会出现 🐳 鲸鱼图标
  3. 首次启动可能需要 1-2 分钟初始化

文章配图

6.2 登录 Docker 账户(可选)
  • 弹出登录窗口可以 Skip 跳过,或使用 Google/GitHub 快速注册
  • 登录后可享受免费镜像仓库额度

文章配图

6.3 基础配置

右键点击任务栏鲸鱼图标 → Settings:

General 设置:

  • ✅ Start Docker Desktop when you log in(开机自启,按需勾选)

Resources - WSL Integration:

  • 确保你的 Ubuntu 发行版已勾选(如 Ubuntu-22.04)
  • 这样可以在 WSL 中直接使用 Docker 命令

点击 Apply & Restart 保存设置


七、验证安装

7.1 基本命令测试

打开 PowerShell 或 Windows 终端,执行:

# 查看 Docker 版本
docker --version
# 查看 Docker Compose 版本
docker compose version

文章配图


八、基础使用教程

8.1 拉取并运行 Nginx 示例
# 拉取 Nginx 镜像
docker pull nginx
# 运行容器(后台模式,映射端口)
docker run -d -p 8080:80 --name my-nginx nginx
8.2 验证容器运行
  1. 浏览器访问:http://localhost:8080
  2. 应该看到 Nginx 欢迎页面
8.3 常用命令速查
# 查看运行中的容器
docker ps
# 查看所有容器(包括停止的)
docker ps -a
# 停止容器
docker stop my-nginx
# 删除容器
docker rm my-nginx
# 查看镜像列表
docker images
# 删除镜像
docker rmi nginx
# 查看日志
docker logs my-nginx

九、常见问题解决

❌ 问题 1:Docker 启动失败,提示 WSL2 错误

解决:

# 在 PowerShell 管理员模式下执行
wsl --shutdown
netsh winsock reset
netsh int ip reset all
# 重启电脑
❌ 问题 2:拉取镜像速度慢

解决:

在 Docker Desktop → Settings → Docker Engine,添加国内镜像源:

{
  "registry-mirrors": [
    "https://mirror.gcr.io",
    "https://docker.mirrors.ustc.edu.cn"
  ]
}

点击 Apply & Restart

❌ 问题 3:提示内存不足

解决:

Settings → Resources → 调低 Memory 限制(建议不低于 2GB)

❌ 问题 4:端口被占用

解决:

# 查看端口占用
netstat -ano | findstr :8080
# 终止占用进程(以 PID 12345 为例)
taskkill /PID 12345 /F

总结

通过以上步骤,你已经成功在 Windows 11 上安装并配置了 Docker Desktop。关键点:

  1. 必须开启 BIOS 虚拟化
  2. 推荐使用 WSL2 后端
  3. 遇到问题时优先查看鲸鱼图标状态

现在你可以开始学习 Docker 容器化技术,部署各种应用了。

目录

  1. 一、安装前准备
  2. 1.1 系统要求
  3. 1.2 检查虚拟化是否开启
  4. 1.3 开启 BIOS 虚拟化(如需要)
  5. 二、启用 Windows 必要功能
  6. 2.1 使用 PowerShell 一键启用
  7. 启用适用于 Linux 的 Windows 子系统
  8. 启用虚拟机平台(WSL2 必需)
  9. 2.2 验证 WSL 功能
  10. 三、安装和配置 WSL2
  11. 3.1 更新 WSL 内核
  12. 3.2 设置 WSL2 为默认版本
  13. 3.3 安装 Linux 发行版(推荐 Ubuntu)
  14. 四、下载 Docker Desktop
  15. 五、安装 Docker Desktop
  16. 5.1 执行安装程序
  17. 5.2 安装过程
  18. 六、首次启动和配置
  19. 6.1 启动 Docker Desktop
  20. 6.2 登录 Docker 账户(可选)
  21. 6.3 基础配置
  22. 七、验证安装
  23. 7.1 基本命令测试
  24. 查看 Docker 版本
  25. 查看 Docker Compose 版本
  26. 八、基础使用教程
  27. 8.1 拉取并运行 Nginx 示例
  28. 拉取 Nginx 镜像
  29. 运行容器(后台模式,映射端口)
  30. 8.2 验证容器运行
  31. 8.3 常用命令速查
  32. 查看运行中的容器
  33. 查看所有容器(包括停止的)
  34. 停止容器
  35. 删除容器
  36. 查看镜像列表
  37. 删除镜像
  38. 查看日志
  39. 九、常见问题解决
  40. ❌ 问题 1:Docker 启动失败,提示 WSL2 错误
  41. 在 PowerShell 管理员模式下执行
  42. 重启电脑
  43. ❌ 问题 2:拉取镜像速度慢
  44. ❌ 问题 3:提示内存不足
  45. ❌ 问题 4:端口被占用
  46. 查看端口占用
  47. 终止占用进程(以 PID 12345 为例)
  48. 总结
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • C++ 基础知识点系统梳理:语法、面向对象与 STL
  • Python 基础算法实战:滑动窗口详解
  • 前端正则表达式实战指南:语法、API 与高频场景避坑
  • Stable Diffusion WebUI 整合包安装与使用指南
  • Web-Check 部署与公网远程访问实战
  • Android 开发核心知识体系与实战指南
  • 使用 OpenClaw 框架通过 AI Agent 生成测试用例并写入 Excel
  • 火山引擎 GitHub Actions 结合对象存储与 CDN 部署静态网站
  • C++ 类型转换:隐式转换与四种强制转换符
  • 文心一言 4.5 开源版本地化部署实测与性能分析
  • OpenClaw 开源仓库:30+ 真实场景用例解析
  • VS Code 下载、安装与配置指南
  • HarmonyOS 5.0 端侧 AI 智能工业质检应用开发实战
  • libwebkit2gtk-4.1-0 安装失败:备选库兼容性评估与实战
  • GitHub Copilot 接入第三方 OpenAI 兼容模型方法
  • FPGA 开发:Vivado IP 核调用指南
  • Python 基础入门:数据存储与运算
  • 阿里开源 iFlow CLI:终端级 AI 智能体初探
  • Xcode 原生集成 AI 大模型配置与使用指南
  • Qwen3-VL 结合 Dify 实现 OCR 增强与空间感知实战

相关免费在线工具

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online

  • JSON 压缩

    通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online

  • JSON美化和格式化

    将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online