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

相关推荐
程序员老赵4 小时前
10 分钟部署 OpenCode:Docker 一键安装,浏览器打开就能用 AI 写代码(附完整命令与排错)
docker·容器·ai编程
WangMingHua1118 小时前
LM Studio Docker 部署——本地大模型一键启动
docker
Sokach101511 小时前
Linux Shell 脚本从零到能用:一个新手的一天学习总结
linux
AlfredZhao1 天前
Docker 容器时区不对,`timedatectl` 不存在怎么办?
linux·timezone
曲幽1 天前
别再用网页翻译看源码了!你的私人翻译神器LibreTranslate,部署避坑指南来了
python·docker·web·pot·translate·libretranslate·arogstranslate
zzzzzz3102 天前
9K Star 炸裂开源!这个 C 语言写的代码知识图谱,把 Linux 内核索引压缩到了 3 分钟
linux·服务器·sql
XIAOHEZIcode2 天前
Linux系统鼠标偏移常见原因以及修复方案
linux·运维·游戏
武子康3 天前
调查研究-183 Apple container:Mac 上用轻量 VM 跑 Linux 容器,Swift 会改写本地容器体验吗?
docker·容器·apple
A小辣椒4 天前
TShark:Wireshark CLI 功能
linux
A小辣椒4 天前
TShark:基础知识
linux