Docker安装(基于云服务器ECS实例 CentOS 7.9系统)

在阿里云 ECS 的 CentOS 7.9 系统上,更换为阿里云 YUM 镜像源并安装最新版 Docker :


✅ 第一步:更换 YUM 源为阿里云镜像

⚠️ 注意:CentOS 7 已 EOL,但阿里云仍提供镜像支持至 2025 年底(部分源可能受限)。

1. 备份原有 repo 文件

bash 复制代码
cd /etc/yum.repos.d
mkdir repobak
mv *.repo repobak/

2. 下载阿里云 CentOS 7 镜像源

bash 复制代码
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

--2025-10-31 11:19:57-- http://mirrors.aliyun.com/repo/Centos-7.repo

正在解析主机 mirrors.aliyun.com (mirrors.aliyun.com)... 47.123.18.241, 47.123.18.242, 47.123.18.243, ...

正在连接 mirrors.aliyun.com (mirrors.aliyun.com)|47.123.18.241|:80... 已连接。

已发出 HTTP 请求,正在等待回应... 200 OK

长度:2523 (2.5K) application/octet-stream

正在保存至: "/etc/yum.repos.d/CentOS-Base.repo"

100%======================================================================================================================\> 2,523 --.-K/s 用时 0.08s

2025-10-31 11:19:57 (30.1 KB/s) - 已保存 "/etc/yum.repos.d/CentOS-Base.repo" 2523/2523)

3. (可选但推荐)添加 EPEL 扩展源

bash 复制代码
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

--2025-10-31 11:20:48-- http://mirrors.aliyun.com/repo/epel-7.repo

正在解析主机 mirrors.aliyun.com (mirrors.aliyun.com)... 47.123.18.243, 47.123.18.241, 47.123.18.248, ...

正在连接 mirrors.aliyun.com (mirrors.aliyun.com)|47.123.18.243|:80... 已连接。

已发出 HTTP 请求,正在等待回应... 200 OK

长度:664 application/octet-stream

正在保存至: "/etc/yum.repos.d/epel.repo"

100%======================================================================================================================\> 664 --.-K/s 用时 0.04s

2025-10-31 11:20:49 (16.1 KB/s) - 已保存 "/etc/yum.repos.d/epel.repo" 664/664)

4. 清理并重建 YUM 缓存

bash 复制代码
yum clean all
yum makecache

✅ 第二步:卸载旧版 Docker(如有)

如果系统已安装旧版 Docker(如 dockerdocker-engine),先卸载:

bash 复制代码
yum remove docker \
           docker-client \
           docker-client-latest \
           docker-common \
           docker-latest \
           docker-latest-logrotate \
           docker-logrotate \
           docker-engine

✅ 第三步:安装最新版 Docker(Docker CE)

由于 CentOS 7 官方仓库中的 Docker 版本极旧,必须使用 Docker 官方仓库或阿里云镜像加速方式安装

方法一:使用阿里云 Docker CE 镜像源(推荐,速度快)

1. 安装必要依赖
bash 复制代码
yum install -y yum-utils device-mapper-persistent-data lvm2
2. 添加阿里云 Docker CE 镜像源
bash 复制代码
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3. 安装最新版 Docker CE
bash 复制代码
yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

💡 如果提示 GPG 密钥错误,可手动导入:

bash 复制代码
rpm --import https://mirrors.aliyun.com/docker-ce/linux/centos/gpg

✅ 第四步:启动并设置 Docker 开机自启

bash 复制代码
systemctl start docker
systemctl enable docker

验证安装:

bash 复制代码
docker --version
# 应输出类似:Docker version 26.1.4, build ...

运行测试容器:

复制代码
docker run hello-world

✅ 第五步(可选):配置 Docker 镜像加速器(阿里云)

为加速 docker pull,建议配置阿里云容器镜像加速服务:

  1. 登录 阿里云容器镜像服务控制台
  2. 左侧菜单 → 镜像工具镜像加速器
  3. 复制你的专属加速地址(如 https://xxxxxx.mirror.aliyuncs.com

配置加速器:

复制代码
mkdir -p /etc/docker
tee /etc/docker/daemon.json <<EOF
{
  "registry-mirrors": ["https://xxxxxx.mirror.aliyuncs.com"]
}
EOF

systemctl daemon-reexec
systemctl restart docker
相关推荐
南京码讯光电技术有限公司9 小时前
What Does Ex tb IIIC T80°C Db Mean?
服务器·网络·数据库
长江&后浪9 小时前
华为wlan实验-三层旁挂
运维·服务器·网络·华为
梓沂10 小时前
CentOS 7.9 静默安装 Oracle 11gR2 企业版全记录
linux·oracle·centos
蜀道山老天师10 小时前
Zabbix监控Docker容器应用实践完整指南
linux·运维·docker·容器·zabbix
xiaoxiangsiyan10 小时前
机房交换机交换技术与服务器链路聚合深度指南
运维·服务器·网络·学习·自动化·bond
星空10 小时前
WordPress在docker中部署
运维·docker·容器
万山寒10 小时前
python依赖包导出离线安装到没有外网的服务器
服务器·开发语言·python
wsad053210 小时前
CentOS Stream 10 Docker 容器无法访问外网:xt_addrtype 内核模块缺失解决方法
linux·网络·docker·云原生·eureka·centos
dongfangkandian10 小时前
从浪涌失控到端口级调度:2026年AI服务器老化测试专用PDU的选型逻辑
服务器
土星云SaturnCloud11 小时前
边缘计算赋能电子焊接工位双摄AI管控:土星云SE110S-WC8实现合规检测与质量追溯全闭环
服务器·人工智能·ai·边缘计算