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

相关推荐
曦夜日长6 分钟前
Linux系统篇,进程概念(三):进程状态详解、僵尸进程与孤儿进程的深度解析、Slab机制的了解
linux·运维·服务器
wdfk_prog15 分钟前
VMware Ubuntu 虚拟机从 124 GB 压缩到 33 GB
运维·缓存·docker·容器
FlightYe16 分钟前
音视频修炼之编码器(一):AVC、HEVC编码器内部
android·linux·c++·音视频
云栖梦泽21 分钟前
网络设备驱动(1)
linux·arm开发·嵌入式硬件
Jia ming1 小时前
从打补丁到一行配置:PREEMPT_RT 主线化之后,实时内核到底该怎么配?
linux
杨云龙UP1 小时前
MySQL Host is blocked because of many connection errors 导致 JDBC 连接失败排查与解决
linux·运维·网络·数据库·sql·mysql·登录失败
企鹅的蚂蚁1 小时前
LubanCat RK3588 实时 Linux 开发(九):从 U-Boot 到 initramfs 的串口启动故障分析
linux·rk3588·u-boot·串口调试·initramfs·linux启动
kkkkkkkkkk_Z2 小时前
学嵌入式和Linux应用编程|学习日记:UDP协议与Wireshark抓包学习笔记
linux·笔记·学习
嵌入式小能手2 小时前
飞凌嵌入式ElfBoard-Shell编程应用实例-提取字符并设置rtc时间
linux
刃神太酷啦2 小时前
Redis 核心进阶:哨兵、集群、缓存问题与分布式锁详解----《Hello Redis!》(6)
linux·c语言·数据库·c++·redis·分布式·缓存