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

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 TechnologySVM 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 基本命令测试

打开 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 
  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 容器化技术,部署各种应用了!

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

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

Read more

Microsoft Edge WebView2 Runtime(运行库)快速部署 + 调试指南(精简实用、适配开发 + 用户双场景)

Microsoft Edge WebView2 Runtime(运行库)快速部署 + 调试指南(精简实用、适配开发 + 用户双场景)

WebView2运行库 v143.0.3650.139 x64 精简安装(下载) 一、WebView2 Runtime 快速安装部署(用户 / 开发通用,必做) ✅ 1. 系统预装情况 ▸ Windows 11 系统 默认自带 常青版 WebView2 运行库,无需手动安装;▸ Windows 10/7/8.1 需手动安装,缺失则调用 WebView2 控件的软件会弹窗报错「缺少 WebView2 运行环境」。 ✅ 2. 两种官方安装方式(推荐) 方式 1:常青版(Evergreen Runtime)- 首选 ▸ 特点:体积小(引导包仅

【数据结构与算法】单链表综合练习:1.删除链表中等于给定值 val 的所有节点 2.反转链表 3.链表中间节点

【数据结构与算法】单链表综合练习:1.删除链表中等于给定值 val 的所有节点 2.反转链表 3.链表中间节点

🔥小龙报:个人主页 🎬作者简介:C++研发,嵌入式,机器人等方向学习者 ❄️个人专栏:《C语言》《【初阶】数据结构与算法》 ✨ 永远相信美好的事情即将发生 文章目录 * 前言 * 一、删除链表中等于给定值 val 的所有节点 * 1.1题目 * 1.2 算法原理 * 1.3代码 * 二、反转链表 * 2.1题目 * 2.2 算法原理 * 2.3代码 * 三、链表中间节点 * 3.1题目 * 3.2 算法原理 * 3.3代码 * 总结与每日励志 前言 链表是 C 语言和数据结构学习的核心考点,也是编程入门绕不开的经典题型。本文聚焦删除指定值节点、

SHA-256哈希验证程序

一、 程序功能总览 该程序的核心功能是交互式地验证一个给定的SHA-256哈希值是否与一个给定的明文口令的哈希值相匹配。它是一个用于教学、演示或简单校验的命令行工具。 核心价值:用户不需要手动计算SHA-256哈希值,只需要将“密文:明文”格式的字符串提供给程序,程序会自动计算明文的哈希值,并与提供的“密文”进行比对,直观地返回验证结果。 功能细分: 1. 输入处理:接收用户通过标准输入(命令行)提供的字符串。 2. 格式校验:检查输入字符串是否符合预定义的“哈希值:明文”格式。如果不符合,会给出清晰的错误提示。 3. 哈希计算:使用Python标准库的hashlib模块,对输入的明文部分进行SHA-256哈希计算。 4. 结果比对:将计算得到的哈希值与用户提供的哈希值进行逐字符比对。 5. 结果展示:以清晰、格式化的方式向用户展示验证的输入、过程输出和最终结果(成功或失败)。 6. 交互循环:程序提供了一个主循环,允许用户连续进行多次验证,直到主动输入退出指令(如quit, exit,

2025 腾讯广告算法大赛 Baseline 项目解析

2025 腾讯广告算法大赛 Baseline 项目解析

项目概述 2025 腾讯广告算法大赛 Baseline,一个简单的序列推荐系统,主要用于建模用户和物品的交互序列,并利用多模态特征(文本、图像等 embedding)来提升推荐效果。 核心文件功能 1. main.py - 主训练脚本 * 负责模型训练的整体流程 * 包含参数解析、数据加载、模型初始化、训练循环等 * 支持断点续训和仅推理模式 * 使用 TensorBoard 记录训练日志 main.py 代码 import argparse import json import os import time from pathlib import Path import numpy as np import torch from torch.utils.