news 2026/6/10 21:05:07

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/6/10 10:42:28

NFS专家深度解读:/etc/exports配置全解析与最佳实践

引言 在分布式系统和DevOps环境中,NFS(Network File System)作为成熟的网络文件共享协议,仍然是许多企业IT架构的重要组成部分。然而,正确配置NFS服务并非易事,尤其是在保证安全性的同时提供高性能服务。本…

作者头像 李华
网站建设 2026/6/10 10:45:18

GitHub Copilot辅助编程:快速编写PyTorch模型代码

GitHub Copilot 辅助编程:快速编写 PyTorch 模型代码 在深度学习项目开发中,最让人头疼的往往不是模型设计本身,而是那些“前戏”——环境配置、依赖冲突、CUDA 版本不匹配……更别提每次换机器都要重新折腾一遍。而当你终于跑通 import torc…

作者头像 李华
网站建设 2026/6/10 10:36:56

CUDA Profiler nsight systems使用:分析PyTorch性能瓶颈

CUDA Profiler Nsight Systems使用:分析PyTorch性能瓶颈 在深度学习项目中,我们常常会遇到这样的情况:模型结构已经设计得足够高效,参数量也控制得当,但训练速度依然缓慢。GPU利用率长期徘徊在30%以下,显存…

作者头像 李华
网站建设 2026/6/10 10:37:01

IDEA(2020版)sevlet+session模拟用户登录

查看全文:https://www.longkui.site/program/java/idea2020sevletsession2/7213/ 【任务目标】 通过所学Session知识,使用Session技术模拟用户登录。 当用户访问某个网站的首页时,首先会判断用户是否登录,如果已经登录&#xff…

作者头像 李华
网站建设 2026/6/10 10:38:44

PyTorch-v2.8新特性解读:性能提升背后的底层优化

PyTorch-v2.8新特性解读:性能提升背后的底层优化 在深度学习研发的日常中,你是否曾遇到这样的场景:模型结构早已设计完毕,训练逻辑也反复验证无误,可一跑起来却发现 GPU 利用率始终徘徊在 30% 以下?或者更糟…

作者头像 李华
网站建设 2026/6/10 10:44:47

使用SSH远程连接PyTorch开发环境:高效运维必备技能

使用SSH远程连接PyTorch开发环境:高效运维必备技能 在深度学习项目中,我们常常面临这样一个现实:训练模型需要强大的GPU算力,而这些资源通常集中在远程服务器或云平台上。你的笔记本可能跑不动ResNet-50的完整训练,但…

作者头像 李华