news 2026/4/16 19:02:49

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/4/16 10:21:32

CNN批量归一化实现:PyTorch中BatchNorm层的应用

CNN批量归一化实现:PyTorch中BatchNorm层的应用 在构建深度卷积网络时,你是否曾遇到这样的困境:模型训练初期梯度剧烈震荡,准确率迟迟不升,哪怕调低学习率也收效甚微?这背后很可能是“内部协变量偏移”在作…

作者头像 李华
网站建设 2026/4/16 12:04:53

SSH无密码登录配置:提高PyTorch服务器访问效率

SSH无密码登录配置:提高PyTorch服务器访问效率 在深度学习项目的日常开发中,一个常见的场景是:你正全神贯注地调试模型输出,却不得不一次次输入远程GPU服务器的密码来查看日志、重启训练任务或同步代码。这种重复性的身份验证不仅…

作者头像 李华
网站建设 2026/4/16 13:45:34

HuggingFace Token使用说明:访问私有模型仓库的方法

HuggingFace Token使用说明:访问私有模型仓库的方法 在现代AI研发流程中,越来越多团队选择将训练好的模型托管在HuggingFace Hub上。这不仅便于版本管理与协作共享,也加速了从实验到部署的转化过程。然而,当涉及商业敏感信息或尚未…

作者头像 李华
网站建设 2026/4/16 8:59:02

YOLOv5模型蒸馏实战:使用PyTorch压缩大模型

YOLOv5模型蒸馏实战:使用PyTorch压缩大模型 在智能设备日益普及的今天,从无人机避障到工厂质检流水线,实时目标检测无处不在。然而,像 YOLOv5-L 这样的高性能模型虽然精度出色,却往往因参数量庞大、推理延迟高而难以部…

作者头像 李华
网站建设 2026/4/16 12:08:32

CUDA Streams并发执行:重叠PyTorch计算与数据传输

CUDA Streams并发执行:重叠PyTorch计算与数据传输 在深度学习训练中,你是否曾注意到这样的现象:GPU利用率曲线像锯齿一样剧烈波动?明明显卡满载运行,但nvidia-smi显示的GPU使用率却经常掉到30%以下。这背后往往藏着一个…

作者头像 李华
网站建设 2026/4/16 12:07:51

Markdown绘制流程图:展示神经网络架构设计思路

Markdown绘制流程图:展示神经网络架构设计思路 在深度学习项目中,一个清晰的模型结构图往往比千行代码更有说服力。你有没有遇到过这样的场景?同事发来一段PyTorch代码,你盯着forward()函数看了十分钟,还是搞不清数据到…

作者头像 李华