一、安装前必看:通用准备工作(CentOS/Ubuntu 都适用)
安装前先完成 3 个核心准备,避免后续报错,这是新手最容易忽略但最关键的步骤:
- 确认系统符合前置要求:
- 系统架构:64 位(执行
uname -m,输出x86_64即符合); - 内核版本:CentOS ≥3.10、Ubuntu ≥4.15(执行
uname -r查看); - 关闭防火墙/SELinux(新手安装时临时关闭,生产环境可后续配置规则)。
- 系统架构:64 位(执行
- 卸载旧版本 Docker(避免冲突):
- 若之前安装过 Docker 旧版本,先执行卸载命令,无旧版本则跳过(执行后无报错即可)。
- 确保网络通畅:Docker 安装需要从官方仓库下载依赖,国内用户建议后续配置镜像加速器。
二、CentOS 系统(7/8)Docker CE 安装全流程(命令逐行拆解)
CentOS 7 和 8 的安装流程基本一致,仅部分依赖包名称略有差异,下面分步骤讲解,每个命令都标注作用。
步骤 1:卸载旧版本(可选,建议执行)
# 卸载旧版本 Docker(包含 docker、docker-engine、docker.io 等)
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
命令作用:清理系统中残留的旧版本 Docker 组件,避免和新版本冲突;yum remove 是 CentOS 的卸载命令,反斜杠 \ 用于换行,让命令更易读。
步骤 2:安装必要的系统依赖
# 安装 yum-utils(提供 yum-config-manager 工具)、device-mapper-persistent-data、lvm2(Docker 存储驱动依赖)
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
命令作用:
yum install -y:-y表示自动确认安装,无需手动输入y;yum-utils:包含配置 Docker 仓库的核心工具yum-config-manager;device-mapper-persistent-data/lvm2:Docker 默认存储驱动devicemapper的依赖包。
步骤 3:配置 Docker 官方 yum 仓库(国内用户建议替换为阿里云镜像)
# 配置阿里云 Docker 镜像仓库(比官方仓库下载快)
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
命令作用:
yum-config-manager --add-repo:添加 yum 仓库配置;- 阿里云镜像仓库:解决官方仓库在国内下载慢的问题,新手优先用这个,避免下载超时。


