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

相关推荐
haermosi几秒前
Ubuntu 下 Flameshot 截图一直闪屏,已找到问题并解决
linux·ubuntu·gnome·问题排查·flameshot·linux 使用记录
进击的荆棘4 分钟前
Linux系统——进程信号之保存和捕捉信号
linux·运维·服务器·信号处理·信号
whyutianict_vv2 小时前
云计算 HCIE 认证体系解析:HCIA/HCIP/HCIE 三级科目与知识边界
linux·运维·云计算
0+1119 小时前
Linux --从 poll 到 epoll多路转接
linux·服务器·1024程序员节
青瓦梦滋9 小时前
WebSocket协议
linux·服务器·网络·c++·websocket·网络协议·http
2601_9498477512 小时前
bcrypt.js 跨端三方库仓颉适配全流程
linux·运维·ubuntu
m0_6399069412 小时前
Linux 操作系统入门:目录结构、服务排查常用命令、Shell 脚本基础
linux·运维·后端
水饺编程14 小时前
第2章:Linux 基础,exit 命令
linux·c语言·汇编
木子欢儿14 小时前
Debian 13 + vsftpd 搭建FTP服务
linux·服务器·前端·网络·debian
GeW15 小时前
新质生产力落地实践:企业级Linux迁移与数据库国产化
linux