Docker 的安装方式因操作系统而异,总体来说分两类:桌面版(Docker Desktop)和服务器版(Docker Engine)。前者适合日常开发,后者适合在 Linux 服务器上部署。

一、Linux 系统安装

Linux 是 Docker 的原生环境,也是最推荐的生产环境。主要有三种安装方式:

1. 使用官方仓库安装(推荐,最省心)

这种方法后续可以通过包管理器轻松升级。

Ubuntu / Debian

# 1. 更新包索引并安装依赖
sudo apt-get update
sudo apt-get install ca-certificates curl gnupg lsb-release

# 2. 添加 Docker 官方 GPG 密钥
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

# 3. 设置稳定版仓库
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

# 4. 安装 Docker Engine
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin

# 5. 启动并验证
sudo systemctl start docker
sudo docker run hello-world

CentOS / RHEL

# 1. 安装依赖并添加仓库
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

# 2. 安装 Docker
sudo yum install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin

# 3. 启动并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker

配置镜像加速:如果在国内拉取镜像慢,建议配置 Docker 镜像加速器,比如阿里云、腾讯云或中科大镜像源。

2. 离线安装(无网络环境)

如果服务器无法联网,可以下载 Docker 的二进制包手动安装:

# 1. 下载并解压
wget https://download.docker.com/linux/static/stable/x86_64/docker-24.0.7.tgz
tar -xzvf docker-24.0.7.tgz
sudo cp docker/* /usr/bin/

# 2. 创建 systemd 服务文件 /etc/systemd/system/docker.service,配置 ExecStart=/usr/bin/dockerd
# 3. 启动服务
sudo systemctl daemon-reload
sudo systemctl start docker
sudo systemctl enable docker

3. 安装后配置:让普通用户不用 sudo

默认情况下,Docker 命令需要 sudo 权限。为了开发方便,可以将当前用户加入 docker 组:

sudo groupadd docker
sudo usermod -aG docker $USER
newgrp docker   # 立即生效,或注销重新登录

二、Windows 系统安装

Windows 推荐使用 Docker Desktop,它提供了图形界面,并利用 WSL 2 后端在 Windows 上流畅运行 Linux 容器。

前置条件

  • Windows 10/11 专业版、企业版或教育版(64 位)。

  • 开启 WSL 2 和虚拟机平台(安装时 Docker 会引导你开启)。

安装步骤

  1. 下载安装包:从 Docker 官网 下载 Docker Desktop for Windows。

  2. 运行安装:双击安装包,根据向导安装。建议勾选“使用 WSL 2 而不是 Hyper-V”选项。

  3. 更换安装位置(可选):如果 C 盘空间紧张,可以在命令行中指定其他盘符安装。

  4. 验证安装:打开命令行,运行 docker version 和 docker run hello-world,如果能看到版本信息和欢迎信息,就表示安装成功。

三、macOS 系统安装

macOS 同样推荐 Docker Desktop。

前置条件

  • macOS 12(Monterey)或更高版本。

  • Apple Silicon (M1/M2/M3) 用户:下载时请务必选择“Apple Silicon”版本,而不是“Intel Chip”版本。

安装步骤

  1. 下载安装包:从 Docker 官网 下载 Docker Desktop for Mac。

  2. 安装:打开 .dmg 文件,将 Docker 图标拖入 Applications 文件夹。

  3. 启动:首次启动时,系统会提示安装辅助工具,输入密码授权即可。

  4. 验证:打开终端,运行 docker version 检查安装结果。

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐