CentOS 7 安装 Docker 完整版教程
系统环境
- 系统版本:
CentOS Linux release 7.9.2009 (Core) - 说明:CentOS 7 官方源已停止维护,需替换为阿里云镜像源才能正常使用 yum 安装软件
一、替换 CentOS 7 阿里云镜像源
解决 yum 无法下载软件、报错 Could not resolve host: mirrorlist.centos.org 问题:
bash
# 1. 备份系统原有默认源
mv /etc/y.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
# 2. 下载阿里云 CentOS 7 专用源
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
# 3. 清理旧缓存并生成新缓存
yum clean all
yum makecache
二、安装 Docker 依赖
安装 Docker 运行所需的基础工具包:
bash
yum install -y yum-utils device-mapper-persistent-data lvm2
三、配置 Docker 阿里云镜像源
国内加速下载,提升安装速度:
bash
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
四、查看可安装的 Docker 版本
查看所有可用版本,按需选择:
bash
yum list docker-ce --showduplicates | sort -r
五、安装最新版 Docker
直接安装最新稳定版:
bash
yum install -y docker-ce
六、启动 Docker 并配置开机自启
bash
# 启动 Docker 服务
systemctl start docker
# 查看 Docker 运行状态
systemctl status docker
# 设置开机自启动
systemctl enable docker
七、验证安装是否成功
1. 验证 Docker 版本
bash
docker version
出现客户端 + 服务端版本信息,说明安装成功。
2. 验证 Docker Compose(V2 版本,自带集成)
bash
docker compose version
出现版本号,说明 Docker Compose 可用。
八、常用命令总结
| 命令 | 作用 |
|---|---|
systemctl start docker |
启动 Docker |
systemctl stop docker |
停止 Docker |
systemctl restart docker |
重启 Docker |
systemctl status docker |
查看运行状态 |
systemctl enable docker |
开机自启 |
docker version |
查看 Docker 版本 |
docker compose version |
查看 Docker Compose 版本 |
安装完成
至此,CentOS 7 上 Docker + Docker Compose 已全部安装并配置完成,可直接用于部署容器服务。