CentOS 7 Docker 安装指南
前言
Docker 作为容器化技术,是现代应用部署的标准工具。本文将详细介绍如何在 CentOS 7 系统上安装 Docker CE(社区版)。
重要提示 ⚠️
CentOS 7 已于 2024 年 6 月 30 日正式 EOL(End of Life),官方已停止更新维护。如果您正在规划新项目,建议迁移到 Rocky Linux 9、AlmaLinux 9 或 Ubuntu 22.04 LTS。但如果您仍需在 CentOS 7 上部署 Docker,本文提供的方案依然有效且稳定。
环境说明
系统要求
- 操作系统:CentOS 7.x(64 位)
- 内核版本:3.10 及以上
- 硬件要求:CPU 2 核及以上,内存 2GB 及以上,磁盘 20GB 及以上可用空间
版本信息
- Docker CE(Community Edition)
- Docker Compose V2(作为插件)
- Containerd 运行时
安装前的准备工作
1. 修复 CentOS 7 Yum 源
由于 CentOS 7 已经 EOL,原有的镜像源已无法使用,需要先切换到 vault 源。
创建修复脚本 fix_centos7_repo.sh:
#!/bin/bash
# 检查 root 权限
if [ "$EUID" -ne 0 ]; then
echo "请使用 root 用户运行"
exit 1
fi
# 备份原有配置
mkdir -p /etc/yum.repos.d/backup
mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/backup/
# 创建新的 repo 配置
cat > /etc/yum.repos.d/CentOS-Base.repo <<'EOF'
[base]
name=CentOS-7 - Base
baseurl=https://mirrors.aliyun.com/centos-vault/7.9.2009/os/$basearch/
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/centos-vault/RPM-GPG-KEY-CentOS-7
[updates]
name=CentOS-7 - Updates
baseurl=https://mirrors.aliyun.com/centos-vault/7.9.2009/updates/$basearch/
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/centos-vault/RPM-GPG-KEY-CentOS-7
[extras]
name=CentOS-7 - Extras
baseurl=https://mirrors.aliyun.com/centos-vault/7.9.2009/extras/$basearch/
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/centos-vault/RPM-GPG-KEY-CentOS-7
EOF
# 清理并重建缓存
yum clean all
yum makecache
echo


