Docker怎么安装?零基础手把手教你在Windows/Mac上跑第一个容器

这是什么?

Docker 就像一个“快递集装箱”。以前我们装一个软件,要准备环境、装依赖,搬到新电脑上又得从头来一遍。Docker 把这个软件和它需要的所有东西都打包成一个“镜像”(就像集装箱),不管到哪台电脑上,都能直接打开跑起来,这就是“容器”。

简单说:Docker = 轻量级虚拟机 + 应用打包工具。它让开发、测试、部署都变得超级简单。

docker-container-shipping-container-analogy

怎么装?Windows / Mac 通用步骤

第一步:下载 Docker Desktop

Docker 官方提供了一个图形化工具叫 Docker Desktop,Windows 和 Mac 都能用。

  • 打开浏览器,访问 Docker 官网
  • 点击“Download for Windows”(或 Mac),下载安装包。
  • Windows 用户注意:你的电脑需要开启虚拟化(BIOS 中开启 VT-x/AMD-V),并安装 WSL 2 或 Hyper-V。

第二步:安装

  1. 双击下载的 Docker Desktop Installer.exe(Windows)或 .dmg(Mac)。
  2. 一路默认安装,Windows 用户会看到两个选项:

    • 用 WSL 2 还是 Hyper-V?建议勾选“Use WSL 2 instead of Hyper-V”(性能更好,兼容性好)。
  3. 安装完成后,点击“Close and restart”重启电脑(Windows 可能需要)。

docker-desktop-installation-wizard

第三步:启动 Docker

  • 重启后,Docker Desktop 会自动启动(任务栏或菜单栏会出现鲸鱼图标)。
  • 第一次运行会提示“Docker Subscription Service Agreement”,勾选“I accept the terms”并点击“Accept”。
  • 等待 Docker Engine 启动(右下角鲸鱼图标转几圈,变成绿色就 OK 了)。

Mac 用户:如果你的 Mac 是 M1/M2 芯片,Docker Desktop 会自动适配 ARM 架构,放心用。

第四步:跑第一个容器

打开终端(Windows 用 PowerShell 或 CMD,Mac 用终端),输入:

docker run hello-world

如果看到以下输出,说明安装成功!

Hello from Docker!
This message shows that your installation appears to be working correctly.
...

docker-hello-world-output-terminal

这个命令会从 Docker Hub(类似软件商店)下载一个名为 hello-world 的测试镜像,然后创建一个容器来运行它。容器运行完就会自动停止。

解释docker run 是 Docker 最核心的命令,后面跟“镜像名”。如果本地没有,它会自动从仓库下载。

常见问题与避坑提醒

Q1:安装时提示“WSL 2 installation is incomplete”?
A:Windows 需要先安装 WSL 2 内核。打开 PowerShell(管理员),运行:

wsl --install

然后重启即可。

Q2:Docker Desktop 启动不了,一直卡在“Docker is starting…”
A:可能是 Hyper-V 没打开。去“控制面板→程序和功能→启用或关闭 Windows 功能”,勾选“Hyper-V”和“容器”,重启。

Q3:Mac 上运行 docker run hello-world 报错 “no matching manifest”?
A:如果你用 M1/M2 Mac,Docker 会拉取 ARM 版镜像,但 hello-world 没有 ARM 版。可以换成 docker run --platform linux/amd64 hello-world 强制用 x86 镜像(需要 Rosetta 2),或者直接运行 docker run arm64v8/hello-world

避坑提醒

  • Windows 用户不要同时开启 Hyper-V 和 WSL 2,选择其一即可。建议用 WSL 2。
  • Docker Desktop 需要 4GB 以上内存,如果你电脑内存小,可以去设置里限制 Docker 使用的内存。
  • 公司网络可能屏蔽 Docker Hub,换国内镜像加速:在 Docker Desktop 设置 → Docker Engine 中添加 registry mirrors,比如 https://registry.docker-cn.com

总结

  • Docker 是“应用打包+隔离运行”的工具,让软件跨平台不打架。
  • 安装只需三步:下载 Docker Desktop → 安装 → 启动。
  • docker run hello-world 验证是否装好。
  • 新手常卡在 Windows 的虚拟化支持和网络问题上,按上面步骤一般能解决。

现在你已经迈出了 Docker 的第一步!接下来可以试试运行一个简单的 Nginx 服务器:

docker run -d -p 8080:80 nginx

打开浏览器访问 http://localhost:8080,就能看到 Nginx 欢迎页。

Docker 的世界很大,但核心思想不变:Build, Ship, Run。祝你玩得愉快!

觉得内容不错?我要

评论 暂无评论
暂无评论,快来抢沙发吧~