截至 CentOS 7 仍然受支持的时期(CentOS 7 已于 2024 年 6 月 30 日停止维护),在 CentOS 7 上可以安装的最新稳定版 Docker 通常是 Docker CE(Community Edition)20.10.x 系列。
当前最新版本(适用于 CentOS 7 的最后一个稳定版本):
- Docker CE 20.10.24 是 20.10 系列的最后一个稳定版本,也是在 CentOS 7 上能安装的较新版本之一。
- 更高的版本(如 23.x 或 24.x)通常要求较新的内核和
systemd版本,而 CentOS 7 的内核(3.10)和用户空间组件较老,不满足新版本 Docker 的依赖要求。
安装 Docker CE 20.10.x 的推荐方式:
# 1. 卸载旧版本
sudo yum remove docker
docker-client
docker-client-latest
docker-common
docker-latest
docker-latest-logrotate
docker-logrotate
docker-engine
# 2. 安装依赖
sudo yum install -y yum-utils
sudo yum-config-manager
--add-repo
https://download.docker.com/linux/centos/docker-ce.repo
# 3. 安装指定版本(推荐安装 20.10.24)
yum list docker-ce --showduplicates | sort -r
sudo yum install -y docker-ce-20.10.24 docker-ce-cli-20.10.24 containerd.io
# 4. 启动并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker
注意事项:
- CentOS 7 已停止维护(EOL):自 2024 年 6 月 30 日起,CentOS 7 不再接收安全更新。建议迁移到 CentOS Stream 8/9、Rocky Linux 或 AlmaLinux。
- Docker 官方支持:Docker 官方对 CentOS 7 的支持也已逐步减弱。新版 Docker(如 24.0+)不再支持 CentOS 7。
- 替代方案:可以考虑使用 Podman(Red Hat 推荐的 Docker 替代品),它无需守护进程,兼容 Docker CLI,且在 CentOS 7 上可通过 EPEL 安装。
查看当前可用的 Docker CE 版本:
yum list docker-ce --showduplicates | grep 20.10
输出示例:
docker-ce.x86_64 3:20.10.24-3.el7 docker-ce-stable
docker-ce.x86_64 3:20.10.23-3.el7 docker-ce-stable
...
总结:
- ✅ CentOS 7 上最新的可用 Docker 版本是:
20.10.24 - ⚠️ 不建议在生产环境中继续使用 CentOS 7 + Docker
- 🔄 推荐迁移到更新的操作系统(如 Rocky Linux 8/9)以支持新版 Docker 或使用 Podman
如需长期稳定支持,建议使用 Docker EE(企业版) 或切换到 containerd + Podman 的生态。
云服务器