截至 CentOS 7 的生命周期末期(CentOS 7 已于 2024 年 6 月 30 日停止维护),在 CentOS 7 上可以安装的最新 Docker 版本通常取决于你使用的安装源。官方 Docker 不再为 CentOS 7 提供最新的 Docker CE(Community Edition)软件包,因为其依赖的内核和库较旧。
不过,在 CentOS 7 停止支持前,最新的可用 Docker 版本通常是 Docker CE 20.10.x 系列,例如:
- Docker CE 20.10.17 或 20.10.24(部分镜像源可能提供补丁版本)
为什么是 20.10.x?
Docker 在 2023 年之后逐步放弃对旧系统的支持,特别是对 CentOS 7 这类使用较旧内核(3.10.x)和旧版 systemd、libseccomp 的系统。从 Docker 23.x 开始,最低要求更高的内核版本和更新的库,无法在 CentOS 7 上正常运行。
推荐版本(适用于 CentOS 7)
- ✅ Docker CE 20.10.24 是最后一个理论上可在 CentOS 7 上运行的稳定版本(需手动解决依赖)
- 更常见的稳定选择:Docker CE 20.10.9 ~ 20.10.17
如何安装(使用官方文档归档)
# 卸载旧版本
sudo yum remove docker docker-client docker-client-latest docker-common
docker-latest docker-latest-logrotate docker-logrotate docker-engine
# 安装依赖
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
# 添加 Docker 仓库(注意:官方已不再支持 CentOS 7,可使用国内镜像)
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# 或使用阿里云镜像(推荐)
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 查看可用版本
yum list docker-ce --showduplicates | sort -r
# 安装指定版本(例如 20.10.24)
sudo yum install -y docker-ce-20.10.24 docker-ce-cli-20.10.24 containerd.io
# 启动并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker
注意事项
- CentOS 7 已停止维护,建议尽快迁移到 CentOS Stream 8/9、RHEL、AlmaLinux 或 Rocky Linux。
- 新版 Docker(如 24.0+)不支持 CentOS 7,会报依赖错误(如
containerd.io >= 1.6要求较新系统)。 - 若使用 Kubernetes 或其他云原生工具,建议升级操作系统以获得更好兼容性。
✅ 总结:
在 CentOS 7 上可安装的最新稳定 Docker 版本是 Docker CE 20.10.24(需手动处理依赖),但建议尽快升级操作系统以支持现代容器技术。
秒懂云