news 2026/8/29 3:22:33

Windows 11 Docker Desktop 保姆级安装使用教程

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Windows 11 Docker Desktop 保姆级安装使用教程

一、安装前准备

1.1 系统要求

  • 操作系统:Windows 11 64位(家庭版/专业版/企业版均支持
  • 内存:至少 4GB(建议 8GB 或更多
  • CPU:支持虚拟化技术(Intel VT-x 或 AMD-V)
  • 硬盘空间:至少 4GB 可用空间

1.2 检查虚拟化是否开启

  1. 按 Ctrl + Shift + Esc 打开任务管理器
  1. 切换到性能选项卡,选择CPU
  1. 查看右下角虚拟化状态:
  • ✅ 已启用:可以直接下一步
  • ❌ 已禁用:需要进入 BIOS 开启

1.3 开启 BIOS 虚拟化(如需要)

  1. 重启电脑,开机时按F2/Del/F10/Esc(不同品牌按键不同)进入 BIOS
  1. 找到VirtualizationTechnologySVM Mode(AMD)
  1. 设置为Enabled
  1. 保存并退出(通常是 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
  1. 搜索"Ubuntu"(推荐 Ubuntu 22.04 LTS)
  1. 点击"获取"安装
  1. 安装完成后,在开始菜单找到 Ubuntu 并启动
  1. 首次启动会提示设置用户名和密码(密码输入时不显示,这是正常的)

四、下载 Docker Desktop

  1. 访问 Docker 官网下载页: https://www.docker.com/products/docker-desktop
  1. 点击"Download for Windows"按钮
  1. 等待安装包下载(文件名为 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"启动
  1. 任务栏右下角会出现🐳 鲸鱼图标
  1. 首次启动可能需要 1-2 分钟初始化

6.2 登录 Docker 账户(可选)

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

6.3 基础配置

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

General 设置:

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

Resources - WSLIntegration:

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

点击 Apply & Restart保存设置


七、验证安装

7.1 基本命令测试

打开PowerShellWindows 终端,执行:

# 查看 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
  1. 应该看到 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 虚拟化
  1. 推荐使用 WSL2 后端
  1. 遇到问题时优先查看鲸鱼图标状态

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

如果你觉得“蓝白AI”公众号或这篇文章对你有帮助,请给我点赞、在看、转发分享给更多的朋友。

有任何问题或者想法,欢迎在评论区留言交流。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/19 13:11:53

长期投资在波动市场中的优势

长期投资在波动市场中的优势 关键词:长期投资、波动市场、投资优势、资产配置、复利效应 摘要:本文聚焦于长期投资在波动市场中的优势。通过深入剖析波动市场的特点以及长期投资的核心原理,从多个角度阐述了长期投资在应对市场波动时所展现出的独特优势。详细介绍了相关的数…

作者头像 李华
网站建设 2026/8/28 1:50:42

YOLOv11锚框设计调整:适应不同尺度目标检测

YOLOv11锚框设计调整:适应不同尺度目标检测 在智能交通系统中,一辆自动驾驶汽车需要同时识别远处的行人、近处的车辆以及空中悬停的无人机。这些目标尺寸差异巨大——从几十像素的小人影到占据画面三分之一的大卡车——对检测模型的多尺度感知能力提出了…

作者头像 李华
网站建设 2026/8/27 22:12:03

使用GitHub Pages搭建个人技术博客:分享PyTorch心得

使用GitHub Pages搭建个人技术博客:分享PyTorch心得 在深度学习领域,一个常见的困境是:你刚刚在网上找到一篇令人兴奋的教程,满心欢喜地准备复现结果,却卡在了环境配置的第一步——CUDA版本不匹配、PyTorch安装失败、…

作者头像 李华
网站建设 2026/8/25 13:53:17

Markdown+Jupyter:打造高质量技术博客输出体系

Markdown Jupyter:构建现代技术写作的高效闭环 在深度学习与数据科学日益普及的今天,一个模型能否被广泛理解、采纳甚至复现,早已不再仅仅取决于它的准确率高低。真正决定影响力的是——你如何讲清楚这个故事。从实验设计到结果分析&#xf…

作者头像 李华
网站建设 2026/8/24 5:33:48

Docker Volume持久化存储:保存PyTorch训练检查点

Docker Volume持久化存储:保存PyTorch训练检查点 在深度学习项目中,一次完整的模型训练往往需要数小时甚至数天。尤其是在使用大规模数据集或复杂网络结构时,任何意外中断都可能导致前功尽弃——GPU资源被白白消耗,实验进度归零。…

作者头像 李华
网站建设 2026/8/27 23:42:04

CUDA核心概念解析:理解PyTorch背后的GPU加速原理

CUDA核心概念解析:理解PyTorch背后的GPU加速原理 在深度学习模型日益庞大的今天,一次训练动辄需要处理数十亿参数和海量数据。面对如此繁重的计算任务,CPU那串行执行的架构显得捉襟见肘——你可能有过这样的体验:在一个中等规模的…

作者头像 李华