安装 Docker
约 585 字大约 2 分钟
布欧-Lewyon
2026-05-15
首页 › Docker › 快速入门(在新窗口打开) › 安装 Docker
安装方式概览
| 平台 | 推荐方式 |
|---|---|
| macOS | Docker Desktop for Mac |
| Windows | Docker Desktop for Windows(WSL2 后端) |
| Ubuntu/Debian | Docker Engine(apt 安装) |
| CentOS/RHEL | Docker Engine(yum 安装) |
| 所有平台 | Docker Engine via Docker Desktop / 包管理器 |
macOS
# 方案一:Docker Desktop(推荐)
# 从 https://www.docker.com/products/docker-desktop/ 下载 .dmg 安装
# 方案二:Homebrew
brew install --cask docker安装后启动 Docker Desktop,在菜单栏看到鲸鱼图标即表示运行中。
Ubuntu / Debian
# 卸载旧版本
sudo apt remove docker docker-engine docker.io containerd runc
# 安装依赖
sudo apt update
sudo apt install ca-certificates curl gnupg
# 添加 Docker 官方 GPG 密钥
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
# 添加 APT 仓库
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
# 启动并设置开机自启
sudo systemctl enable docker
sudo systemctl start docker
# 将当前用户加入 docker 组(免 sudo 运行)
sudo usermod -aG docker $USER
# 注销再登录后生效CentOS / RHEL
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
sudo systemctl enable docker
sudo systemctl start docker
sudo usermod -aG docker $USER验证安装
# 查看版本
docker version
docker info
# 运行 Hello World(验证安装是否正确)
docker run hello-worlddocker run hello-world 的输出包含一段说明文字,表示 Docker 已正确安装并能拉取和运行镜像。
Docker Desktop vs Docker Engine
| 对比 | Docker Desktop | Docker Engine |
|---|---|---|
| 平台 | macOS / Windows | Linux |
| 安装 | DMG/EXE 安装包,有 GUI | 命令行 |
| 特性 | 内置 Compose、K8s、GUI 管理 | 仅 CLI |
| 资源占用 | 较高(含 VM) | 较低 |
| 许可 | 个人/小团队免费,大企业需付费 | 完全免费 |
安装后检查
# 确认 Docker Daemon 运行中
docker info | grep "Server Version"
# 确认 Compose 可用
docker compose version
# 确认 Buildx 可用(构建增强)
docker buildx version小结
- macOS/Windows 推荐 Docker Desktop,Linux 推荐 Docker Engine(包管理器安装)。
- 安装后运行
docker run hello-world验证。 - Linux 上运行
sudo usermod -aG docker $USER可免 sudo 执行 docker 命令。 - Docker Desktop 内置 Compose、K8s 支持,但企业大规模使用需留意许可费用。
上一节:Docker 架构与核心概念 下一节:Hello World 与第一个容器
