首页 / Docker 入门教程 / 安装 Docker:Desktop 方式

Docker 入门教程

安装 Docker:Desktop 方式

本教程共 25 篇 · 第 3 篇 · 更新于 2026-07-26 · 约 7 分钟阅读

DockerDocker 入门教程Docker Desktop安装WSL2WindowsmacOS

3. 安装 Docker:Desktop 方式

本节目标:在 Windows 或 macOS 上把 Docker Desktop 装好跑通,搞清楚 WSL2 后端是干嘛的,学完你能用命令验证 Docker 是否正常工作。

为什么推荐 Desktop

在 Mac 和 Windows 上,Docker 没法直接跑—因为 Docker Engine 依赖 Linux 内核。早期的土办法是手动装 VirtualBox,再在里面开个 Linux 虚拟机,网络、文件挂载全得自己配,麻烦得很。

Docker Desktop 把这些全自动化了。它本质上是这么个组合:

Docker Desktop = Docker Engine + Linux 虚拟机 + 图形界面 + 开发体验优化

一键装完,开箱即用,还有 GUI 看容器、看日志、管镜像。对本地开发来说,这是目前最省心的方式。

安装前看看系统够不够格

Desktop 不是随便一台机器都能跑,得满足基本要求:

  • macOS:Apple Silicon(M1/M2/M3)或 Intel 芯片,macOS 12 及以上。
  • Windows:Windows 10/11,64 位,建议专业版/企业版/教育版;家庭版也行,但需要先开 WSL2。
  • 内存:至少 4GB,推荐 8GB 以上。跑几个容器同时再开 IDE,内存小了会卡。
  • 虚拟化:BIOS 里要开启虚拟化(Windows 通常默认开)。
Note

Docker Desktop 在大型企业(员工超过 250 人或年收入超 1000 万美元)商用需要付费订阅。个人学习、小公司、开源项目都免费,不用纠结。

Windows 上怎么装

Windows 这边的关键是 WSL2(Windows Subsystem for Linux 2),它是微软搞的、能在 Windows 里直接跑 Linux 内核的技术。Docker Desktop 在 Windows 上默认就用 WSL2 当后端,比老式的 Hyper-V 更轻、更快。

第一步:开启 WSL2

以管理员身份打开 PowerShell,执行:

wsl --install

这条命令会一次性启用所需的 Windows 功能,并装上默认的 Ubuntu 发行版。装完需要重启电脑

重启后,可以在 PowerShell 里确认 WSL2 是否就绪:

wsl --status

看到默认版本是 2 就对了。如果你的机器之前装过 WSL1,可以手动把默认版本设成 2:

wsl --set-default-version 2
Tip

WSL2 装好后,你等于在 Windows 里多了一个 Linux 子系统,文件系统、网络都和 Windows 打通。Docker Desktop 之外,它本身也是很好用的开发环境。

第二步:下载并安装 Docker Desktop

  1. 去官网下载页:https://www.docker.com/products/docker-desktop/,选 Windows 版本。
  2. 双击安装包,安装时务必勾选「Use WSL 2 instead of Hyper-V」
  3. 一路下一步,装完重启。
  4. 启动 Docker Desktop,等右下角鲸鱼图标变成稳定状态,说明 Engine 启动完成。

如果启动时报 WSL2 相关错误,回到 PowerShell 跑 wsl --update 更新一下内核组件,通常能解决。

Warning

开了 WSL2/Hyper-V 后,一些老旧的虚拟机软件(VirtualBox 6 以下、VMware Workstation 15 以下)可能无法同时使用。如果你还依赖安卓模拟器之类的,留意一下兼容性。

macOS 上怎么装

Mac 这边更简单,没有 WSL2 那套,Desktop 自己带一个轻量虚拟机。

  1. 同样去官网下载页,选对应芯片的版本:
    • Apple Silicon(M 系列芯片)选 Mac with Apple silicon
    • Intel 芯片选 Mac with Intel chip
  2. 双击下载的 .dmg,把 Docker 图标拖进 Applications。
  3. 打开 Docker 应用,首次启动会问是否授权安装组件,输密码同意即可。
  4. 等菜单栏的鲸鱼图标停止动画,就能用了。
Tip

Apple Silicon 用户注意:跑容器时如果遇到「image platform mismatch」之类的报错,多半是镜像只有 x86 版本。Docker Desktop 会自动用 QEMU 模拟,但性能会打折。优先找带 arm64 标签的镜像。

装完怎么验证

不管哪个系统,验证方式都一样。打开终端(Windows 用 PowerShell 或 WSL 终端,Mac 用 Terminal),依次执行:

docker --version

能看到版本号,说明客户端装好了。本教程基于的版本会显示类似:

Docker version 29.6.2, build xxxxxxx

再看守护进程是否在跑:

docker info

能打印出一大段系统信息(操作系统、容器数、镜像数等),说明守护进程正常。最后跑一个测试容器,确认整条链路通:

docker run hello-world

看到 Hello from Docker! 这段话,恭喜你,安装成功,Docker 完全可用了。

顺带认识一下 Desktop 界面

Docker Desktop 不只有命令行,还有个图形界面。打开后左侧几个主要模块:

模块作用
Containers管理运行中的容器,启停、看日志
Images查看本地镜像,运行或删除
Volumes管理数据卷
Builds查看构建记录
Settings配置资源、网络、镜像加速、K8s

图形界面适合快速浏览和排查,但真正干活还是靠命令行—后面章节的命令,你照着在终端里敲就行。

小结

这一节我们用 Desktop 的方式把 Docker 装好了。Windows 的核心是先开 WSL2,Mac 直接拖装即可,最后用 docker run hello-world 验证整条链路。

如果你是要在 Linux 服务器上装 Docker,Desktop 那套用不上,下一节我们就讲 Linux 上的原生安装。