news 2026/5/16 21:28:45

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/5/12 10:34:45

PyTorch-CUDA-v2.8镜像安装全攻略:轻松配置GPU加速深度学习环境

PyTorch-CUDA-v2.8镜像安装全攻略:轻松配置GPU加速深度学习环境 在当今AI研发一线,你是否也曾被这样的场景困扰过?刚拿到一台新服务器,满心期待地准备跑通第一个模型训练脚本,结果却被“CUDA driver version is insuf…

作者头像 李华
网站建设 2026/5/10 8:51:14

Git Rebase vs Merge:维护干净PyTorch项目历史记录

Git Rebase vs Merge:维护干净PyTorch项目历史记录 在深度学习项目的日常开发中,你是否曾面对过这样的场景?当你打开 git log --graph,满屏的分叉与合并节点像一张错综复杂的蜘蛛网,根本无法快速理清某次模型性能提升究…

作者头像 李华
网站建设 2026/5/16 4:06:22

学长亲荐9个AI论文工具,助你轻松搞定本科论文!

学长亲荐9个AI论文工具,助你轻松搞定本科论文! AI 工具如何助力论文写作? 在如今这个信息爆炸的时代,论文写作已成为本科生学习过程中不可避免的一部分。面对繁重的写作任务和严格的格式要求,很多同学感到无从下手。…

作者头像 李华
网站建设 2026/5/9 11:21:42

CUDA Unified Memory统一内存:简化CPU-GPU数据管理

CUDA Unified Memory统一内存:简化CPU-GPU数据管理 在深度学习和高性能计算的浪潮中,GPU早已成为加速模型训练与推理的核心引擎。但随之而来的,是日益复杂的异构编程挑战——CPU 与 GPU 拥有各自独立的物理内存空间,开发者不得不频…

作者头像 李华
网站建设 2026/5/9 13:52:53

Conda与Pip共存陷阱:正确管理PyTorch依赖包的方式

Conda与Pip共存陷阱:正确管理PyTorch依赖包的方式 在深度学习项目中,环境配置的稳定性往往决定了开发效率的上限。你是否曾遇到过这样的场景:代码逻辑毫无问题,模型结构设计合理,但 torch.cuda.is_available() 却始终…

作者头像 李华
网站建设 2026/5/16 13:15:26

关于注解(Annotation)的详细介绍

目录 1、Java注解 1.1、介绍 1.2、注解的元注解 1.3、高级特性 1.4、框架中的典型应用 1.5、自定义注解 2、注解原理 2.1、注解如何存储 2.2、JVM 加载阶段 2.3、反射读取原理 2.4、default的实现机制 3、生命周期阶段 3.1、生命周期 3.2、保留策略 4、注意事项 …

作者头像 李华