必须先安装基础依赖组件,否则添加源、验证签名、安装引擎均会失败;ubuntu/debian需ca-certificates、curl、gnupg、lsb-release;centos/rhel/rocky需yum-utils(或dnf-plugins-core)、device-mapper-persistent-data、lvm2;windows wsl2环境由docker desktop自动处理。

安装 Docker 前,必须先装好基础依赖组件,否则添加源、验证签名、安装引擎都会失败。不同系统包管理器不同,但核心目标一致:提供安全传输能力、密钥管理工具、发行版识别支持和存储驱动基础。
Ubuntu/Debian 系统依赖安装
执行以下命令一次性装齐关键依赖:
- ca-certificates:用于校验 HTTPS 源的证书合法性
- curl:下载 GPG 密钥和源配置信息
- gnupg:解码和验证 Docker 官方签名
- lsb-release:自动识别当前 Ubuntu/Debian 版本代号(如 jammy、focal),用于精准匹配软件源
命令如下:
sudo apt update && sudo apt install -y ca-certificates curl gnupg lsb-release
CentOS/RHEL/Rocky Linux 依赖安装
这类系统需额外支持仓库管理与存储驱动:
-
yum-utils(或 dnf-plugins-core):提供
yum-config-manager或dnf config-manager,用于添加第三方源 -
device-mapper-persistent-data 和 lvm2:支撑 Docker 默认存储驱动
overlay2或旧版devicemapper的底层能力
命令示例(CentOS 7/8、Rocky 8+):
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
如果是 CentOS 10 或较新 RHEL(使用 dnf),则:
sudo dnf install -y dnf-plugins-core device-mapper-persistent-data lvm2
Windows(WSL2 环境)无需单独装依赖
Docker Desktop 自带完整运行时环境,包括 WSL2 内核、containerd、CLI 工具等。你只需确保已启用:
- 适用于 Linux 的 Windows 子系统(WSL2)
- 虚拟机平台(Virtual Machine Platform)
启用后重启,再安装 Docker Desktop 即可,系统级依赖由安装包自动处理。
检查是否装全了
装完后可以快速验证几个关键命令是否存在:
-
curl --version→ 确保能发起 HTTPS 请求 -
gpg --version→ 保证能导入和验证密钥 -
lsb_release -cs(Ubuntu/Debian)或rpm -q centos-release(CentOS)→ 确认发行版识别正常
缺任何一个,后续添加源或安装都可能报错“keyring not found”“no such file or directory”或“repository not found”。











