在Windows系统安装Docker

在 Windows 上安装 Docker,核心是安装 Docker Desktop (官方 GUI 工具),并启用 WSL 2(推荐,性能最好)。以下是最新、最稳的完整教程(Win10/Win11 通用)。

一、先检查系统与硬件要求

  1. 系统

    • Windows 10 64 位:版本 22H2+(内部版本 19045+)
    • Windows 11 64 位:任何版本均可Docker
  2. 硬件

    • CPU:支持 Intel VT-x / AMD-V 虚拟化(必须开启)
    • 内存:≥4GB(推荐 8GB+)
    • 硬盘:SSD,10GB+ 可用空间

检查虚拟化是否开启

  • 打开 任务管理器 → 性能 → CPU

  • 右下角:虚拟化:已启用

    • 如果是 "已禁用":重启电脑进 BIOS/UEFI ,找到并开启 Intel VT-x / AMD-V

二、启用 WSL 2(必须)

  1. 管理员身份 打开 PowerShell

  2. 运行:

    powershell

    复制代码
    wsl --install
    
    wsl.exe -d Ubuntu // 启动它
  3. 自动安装:WSL 2 内核 + 默认 Linux(Ubuntu)

  4. 重启电脑


三、下载并安装 Docker Desktop

  1. 官网下载(免费)

  2. 安装

    • 双击 Docker Desktop Installer.exe

    • 关键配置(必须这样选):

      • Use WSL 2 instead of Hyper-V(推荐,性能更好)

      • Add shortcut to desktop(可选)

    • OK → 等待安装 → 完成后 重启电脑


四、首次启动与验证

  1. 重启后,桌面双击 Docker Desktop

  2. 同意协议(Accept)→ 可 跳过登录

  3. 等待启动(任务栏鲸鱼图标变绿)

  4. 命令行验证(PowerShell/CMD)

    powershell

    复制代码
    # 查看版本
    docker --version
    # 测试容器
    docker run hello-world

    出现欢迎文字 = 安装成功


五、推荐配置(国内加速)

  1. Docker Desktop → Settings → Docker Engine

  2. 加入国内镜像(加快拉取速度):

    复制代码
    "registry-mirrors": [
      "https://docker.mirrors.ustc.edu.cn",
      "https://hub-mirror.c.163.com"
    ]
  3. Apply & Restart


总结

  1. 开启 虚拟化(BIOS)
  2. 启用 WSL 2wsl --install
  3. 安装 Docker Desktop(勾选 WSL 2)
  4. 重启 → 测试 docker run hello-world
相关推荐
张忠琳12 小时前
【NVIDIA】 NVIDIA Container Toolkit v1.19.1 — OCI 模块超深度分析之三
云原生·容器·架构·kubernetes·nvidia
Elastic 中国社区官方博客13 小时前
将你的 Grafana Kubernetes 仪表板迁移到 Elastic Observability:相同的 PromQL,30 倍更快的查询
大数据·人工智能·elasticsearch·搜索引擎·容器·kubernetes·grafana
糖果店的幽灵15 小时前
langgraph的 MessagesState 解读
java·开发语言·人工智能·windows·langgraph
风曦Kisaki16 小时前
#企业级docker私有仓库构建:harbor仓库与阿里云镜像仓库
阿里云·docker·容器
骑上单车去旅行16 小时前
MD5校验对比脚本
linux·服务器·windows
期待着201316 小时前
docker 安装 ,在centos7.9
运维·docker·容器
FreeBuf_18 小时前
Windows NT OS内核提权漏洞PoC已公开
windows
骑上单车去旅行18 小时前
Docker Compose 命令完全指南:从构建到运维
docker·容器·eureka
雲帝19 小时前
Windows虚拟机UDP大包分片排障
windows·网络协议·udp
前端Baymax19 小时前
K8s PodCrashLoopBackOff假阳性排查
云原生·容器·kubernetes