Windows下Docker Desktop安装与版本选择指南

Windows下Docker Desktop安装与版本选择指南

一、系统要求检查

1.1 最低与推荐配置

项目 最低要求 推荐配置
操作系统 Windows 10 64位(Build 19041+)/ Windows 11 64位 Windows 11 专业版
CPU 支持虚拟化的64位处理器(Intel VT-x/AMD-V) 4核以上
内存 4GB RAM 8GB+ RAM
存储 4GB可用空间 10GB+ SSD
必要功能 启用WSL2或Hyper-V WSL2(推荐)

1.2 检查Windows版本

  • Win+R → 输入winver → 查看版本号和内部版本号

二、Docker版本选择(Windows)

2.1 核心版本选择

  • 推荐版本:Download for Windows - AMD64
  • 适用场景说明
    • AMD64版本:适用于绝大多数Windows设备,包括英特尔(Intel)或AMD x86-64架构处理器的笔记本、台式机(主流选择)
    • ARM64版本:仅针对搭载ARM架构处理器的设备(如微软Surface Pro X、部分轻薄本,少见)

2.2 确认电脑架构

  • 右键点击"此电脑" → 选择"属性"
  • 在"系统"信息中查看"系统类型":
    • 显示"x64-based PC" → 选AMD64
    • 显示"ARM64-based PC" → 选ARM64

三、准备工作(WSL2后端,推荐)

  1. 以管理员身份打开PowerShell,执行以下命令启用WSL和虚拟机平台:
powershell 复制代码
wsl --install

此命令自动完成:

  • 启用WSL和虚拟机平台功能
  • 下载安装最新Linux内核
  • 设置WSL2为默认版本
  • 安装Ubuntu分发版
  1. 重启电脑完成WSL安装
  2. 安装完成后,设置默认WSL版本为2:
powershell 复制代码
wsl --set-default-version 2
  1. (可选)安装其他Linux分发版:
powershell 复制代码
wsl --list --online  # 列出可用分发版
wsl --install -d <Distribution Name>  # 安装指定分发版

四、下载Docker Desktop安装程序

4.1 图形界面下载

4.2 PowerShell下载(自动化)

powershell 复制代码
$url = "https://desktop.docker.com/win/main/amd64/Docker%20Desktop%20Installer.exe"
$output = "$env:TEMP\DockerDesktopInstaller.exe"
Invoke-WebRequest -Uri $url -OutFile $output

五、安装Docker Desktop

5.1 图形界面安装(默认路径)

  1. 双击运行Docker Desktop Installer.exe(建议以管理员身份运行)
  2. 勾选许可协议,点击"OK"
  3. 配置安装选项(专业版可见,家庭版默认WSL2):
    • ✅ Use WSL 2 instead of Hyper-V(推荐,性能更佳)
    • ✅ Install required Windows components for WSL 2(自动安装WSL2所需组件)
    • ✅ Add shortcut to desktop(添加桌面快捷方式)
  4. 点击"OK"开始安装,等待约5-10分钟
  5. 安装完成后,点击"Close and restart"重启电脑

5.2 自定义路径安装(C盘空间不足)

powershell 复制代码
# 基本安装命令
Start-Process -Wait -FilePath "Docker Desktop Installer.exe" -ArgumentList "install --installation-dir=D:\Docker"

# 完整自定义安装命令(含WSL2配置)
Start-Process -Wait -FilePath "Docker Desktop Installer.exe" -ArgumentList "install --installation-dir=D:\Docker --wsl-default-data-root=D:\Docker\wsl-data"

六、初始化与配置Docker Desktop

  1. 重启后,Docker Desktop自动启动,显示欢迎界面
  2. 勾选"I accept the terms"并点击"Accept"接受服务条款
  3. 登录Docker账号(可选,建议注册登录,可使用Docker Hub镜像库)
  4. 等待Docker引擎启动(右下角显示绿色鲸鱼图标表示正常运行)
  5. (推荐)配置国内镜像加速:
    • 右键托盘Docker图标 → Settings(设置)→ Docker Engine
    • 在配置文件中添加镜像源:
json 复制代码
"registry-mirrors": [
  "https://docker.mirrors.ustc.edu.cn",
  "https://hub-mirror.c.163.com",
  "https://mirror.baidubce.com"
]
  • 点击"Apply & Restart"应用配置并重启Docker

七、验证Docker安装

7.1 界面验证

  • 打开Docker Desktop → Images(镜像)和Containers(容器)页面显示正常
  • 点击右上角Settings → Diagnose & Feedback → 显示"Docker is running"

7.2 命令行验证(推荐)

bash 复制代码
# 检查Docker版本
docker --version
# 输出示例:Docker version 26.0.0, build 2ae903e

# 检查Docker Compose版本
docker-compose --version
# 输出示例:Docker Compose version v2.24.6

# 运行测试容器
docker run hello-world
  • 输出"Hello from Docker!"相关信息表示安装成功

八、常见问题解决

8.1 WSL2相关错误

8.2 Docker启动失败

  • 检查是否同时启用了Hyper-V和WSL2(专业版建议选其一)
  • 以管理员身份运行Docker Desktop
  • 重启电脑后重试

8.3 镜像下载慢

  • 配置国内镜像加速(见第六部分第5点)
  • 重启Docker服务后再尝试拉取镜像

8.4 WSL2与Docker集成问题

  • 打开Docker Desktop → Settings → Resources → WSL Integration
  • 确保已启用需要集成的Linux分发版
相关推荐
小锋学长生活大爆炸14 小时前
【教程】免Root在Termux上安装Docker
运维·docker·容器
进击切图仔14 小时前
常用 Docker 命令备份
运维·docker·容器
x***r15116 小时前
SuperScan4单文件扫描安装步骤详解(附端口扫描与主机存活检测教程)
windows
不爱学习的老登17 小时前
Windows客户端与Linux服务器配置ssh无密码登录
linux·服务器·windows
德育处主任18 小时前
『NAS』将魂斗罗马里奥塞进NAS里
前端·javascript·docker
陌陌龙18 小时前
全免去水印大师 v1.7.6 | 安卓端高效水印处理神器
windows
Mr.小海19 小时前
Docker 底层解析与生产环境实战指南
java·docker·eureka
csdn2015_20 小时前
将object转换成list
开发语言·windows·python
我在人间贩卖青春20 小时前
C++之STL容器
c++·容器·stl
流氓也是种气质 _Cookie21 小时前
Linux上安装Docker
linux·redis·docker