咨询热线:4006-75-4006

售前:9:00-23:30    备案:9:00-18:00    技术:7*24h

CentOS 7 安装 Docker 完整指南(阿里云源 + 国内镜像加速)

2025-12-08 16:07:13 437次

CentOS 7 安装 Docker 完整指南(阿里云源 + 国内镜像加速)

欢迎来到8455线路检测中心技术小课堂,每天分享一个技术小知识。

一、前提条件

操作系统:CentOS 7(64 位)

内核版本:建议 3.10 或更高(CentOS 7 默认满足)

权限要求:具有 root 权限 或可使用 sudo

网络:服务器能访问互联网,尤其是 HTTPS(443 端口)

检查内核版本:

uname -r

正常应输出类似:

3.10.0-xxx.el7.x86_64

二、推荐:更换 Yum 源为阿里云源(提升 yum 下载速度和稳定性)

为确保后续 yum install(包括 Docker 及其依赖)更快、更稳定,建议先将 CentOS 默认的官方 yum 源替换为 阿里云的 CentOS 7 源。

1. 备份原有 CentOS-Base.repo(可选但建议)

sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

2. 下载阿里云的 CentOS 7 源配置文件

sudo curl -o /etc/yum.repos.d/CentOS-Base.repo http:///mirrors.aliyun.com/repo/Centos-7.repo

说明:该源由阿里云官方提供,国内访问速度快、稳定可靠。


3. 清理并重建 Yum 缓存

sudo yum clean all

sudo yum makecache

这一步会让 yum 使用新的阿里云源,后续安装软件会快很多。

三、卸载旧版本的 Docker(如有)

如果之前安装过旧版 Docker(如 docker、docker-engine),建议先卸载,避免冲突。

sudo yum remove docker \\

                 docker-client \\

                 docker-client-latest \\

                 docker-common \\

                 docker-latest \\

                 docker-latest-logrotate \\

                 docker-logrotate \\

                 docker-engine

如果之前没有安装过 Docker,可跳过此步骤。

四、安装 Docker CE(社区版)的依赖包

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

这些是 Docker 安装所需的依赖工具,用于管理 yum 源及存储驱动。

五、添加阿里云的 Docker CE Yum 源(推荐)

Docker 官方为 CentOS 提供了 Docker CE 的 yum 源,阿里云提供了该源的国内镜像,更加稳定快速。


sudo yum-config-manager --add-repo http:///mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

这一步会将 Docker CE 的安装源指向阿里云镜像,后续安装 Docker 时速度更快、更稳定。

六、查看可安装的 Docker CE 版本(推荐操作)

Docker 官方可能推送较新但不兼容 CentOS 7 的版本(如 26.x),我们推荐安装 20.10.x 或 24.x 等稳定且兼容的版本。

运行以下命令,查看所有可用版本(按版本排序,最新的在上面):

yum list docker-ce --showduplicates | sort -r

示例输出:

docker-ce.x86_64            3:26.1.4-1.el7                    docker-ce-stable

docker-ce.x86_64            3:24.0.7-1.el7                    docker-ce-stable

docker-ce.x86_64            20.10.9-3.el7                     docker-ce-stable

...

七、安装指定版本的 Docker CE(推荐 20.10.9 或 24.0.7)

注意:不要直接运行 yum install docker-ce,否则可能默认安装最新的 26.x,与 CentOS 7 不兼容!

请 明确指定版本号,推荐安装以下稳定版本之一:

选项 1:安装 Docker 24.0.7(推荐,较新且稳定)

sudo yum install -y docker-ce-24.0.7-1.el7 docker-ce-cli-24.0.7-1.el7 containerd.io

选项 2:安装 Docker 20.10.9(经典稳定版,兼容性好)

sudo yum install -y docker-ce-20.10.9-3.el7 docker-ce-cli-20.10.9-3.el7 containerd.io

✅ 以上命令中,同时安装了 docker-ce、docker-ce-cli和 containerd.io,这是 Docker 正常运行所必需的组件。

八、启动 Docker 并设置开机自启

# 启动 Docker 服务

sudo systemctl start docker

# 设置开机自动启动

sudo systemctl enable docker

# 查看 Docker 运行状态

sudo systemctl status docker

如果显示 active (running),说明 Docker 已成功启动。

九、验证 Docker 是否安装成功

# 查看 Docker 版本

docker --version

# 运行一个测试容器

sudo docker run hello-world

如果看到如下输出,说明 Docker 安装成功:

Hello from Docker!

十、配置 Docker 国内镜像加速器(解决拉取镜像慢/超时问题,强烈推荐!)

默认情况下,Docker 会从 Docker Hub() 拉取镜像,但国内访问速度慢,还容易超时。强烈建议配置国内镜像加速器!

1. 什么是 Docker 镜像加速器?

Docker 镜像加速器是由 国内云服务商(如阿里云、网易、中科大等) 提供的 国内缓存服务,可以大幅提升 拉取 Docker Hub 镜像的速度与稳定性。

2. 选择并配置镜像加速器地址

你可以使用以下 公共镜像加速地址(免费,无需登录):

镜像源 加速地址

网易云

中科大

DaoCloud

腾讯云(需登录)

阿里云(需登录获取个人地址) https://<你的ID>.mirror.aliyuncs.com

华为云(需登录获取个人地址) https:/.mirror.swr.myhuaweicloud.com

如何获取阿里云个人加速地址?

登录 阿里云容器镜像服务控制台

找到 “镜像加速器”

阿里云会提供类似如下的地址:

https:///<你的ID>.mirror.aliyuncs.com

如果你没有阿里云账号,推荐直接使用网易云或中科大的公共地址。

3. 修改 Docker 配置文件,添加 registry-mirrors

sudo mkdir -p /etc/docker

sudo tee /etc/docker/daemon.json <<-'EOF'

{

  "registry-mirrors": [

    "https:///hub-mirror.c.163.com",

    "https:///docker.mirrors.ustc.edu.cn"

  ]

}

EOF

✅ 上面配置了 网易云 与 中科大 的镜像加速地址,你可以只保留一个,也可以都加上。

如果你有阿里云个人加速地址,可以改为:

{

  "registry-mirrors": ["https:///<你的ID>.mirror.aliyuncs.com"]

}

4. 重启 Docker 服务,使配置生效

sudo systemctl daemon-reload

sudo systemctl restart docker

5. 验证镜像加速是否生效

运行以下命令,查看 Docker 当前配置:

docker info

在输出中找到如下部分:

Registry Mirrors:

  https:///hub-mirror.c.163.com/

  https:///docker.mirrors.ustc.edu.cn/

如果看到你配置的地址,说明 镜像加速配置成功 ✅

6. 测试拉取镜像(应该变快了!)

sudo docker pull hello-world

sudo docker pull nginx

如果能够 快速拉取成功,不再超时,说明镜像加速器已经生效,问题解决!

至此,您已成功在 CentOS 7 上安装 Docker,并配置了国内镜像加速,可以使用 Docker 拉取和运行容器了!

————————————————

8455线路检测中心官网上拥有完善的技术支持库可供参考,大家可自行查阅,更多技术问题,可以直接咨询。同时,8455线路检测中心整理了运维必备的工具包免费分享给大家使用,需要的朋友可以直接咨询。

更多技术知识,8455线路检测中心期待与你一起探索。


首页
最新活动
个人中心
XML 地图