CentOS 7 安装 Docker 完整版教程

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 已全部安装并配置完成,可直接用于部署容器服务。

相关推荐
H.莓飛3 分钟前
【C++】命名空间、缺省参数、函数重载与引用
linux·开发语言·c++·visual studio
91刘仁德14 分钟前
IP协议详解:从IP协议头到网段划分、路由与NAT
linux·服务器·网络·网络协议·tcp/ip
硅基手札1 小时前
【Linux内核专栏 14】网络协议栈
linux·运维·网络协议
沫璃染墨3 小时前
《Linux工程实践篇(一):认识设计模式——从日志系统看策略模式》
linux·c++·安全·设计模式·策略模式
工作10年+,存储芯片行业3 小时前
Linux NVMe 中断排查与性能优化:CPU 亲和性
linux·运维·服务器·windows·性能优化·ssd·pcie
wuminyu3 小时前
ForkJoinPool内部WorkQueue的Lock-Free数组操作以及并发任务窃取原理剖析
java·linux·c语言·jvm·c++
她说彩礼65万4 小时前
C语言 堆区和栈区
java·linux·c语言
一号弯4 小时前
装完LINUX,请先新建日常用户
linux·运维·服务器
驭渊的小故事4 小时前
linux 基础命令 + git 仓库创建和配置命令
linux·git
ShineWinsu5 小时前
对于Redis:主从复制的解析
linux·数据库·c++·redis·缓存·面试·主从复制