截至 CentOS 7 支持周期末期(CentOS 7 已于 2024 年 6 月 30 日停止维护),Docker 在 CentOS 7 上的最新可用版本取决于你使用的安装源(如官方 Docker 仓库、EPEL 或系统自带仓库)。
1. Docker 的官方推荐版本(通过 Docker 官方仓库安装)
Docker 官方推荐在 CentOS 7 上通过其官方仓库安装,最新版本通常为:
- Docker Engine: 24.0.x(例如 24.0.7)
- 官方名称为:
docker-ce(Community Edition)
⚠️ 注意:Docker 在 2023 年底之后逐步将
docker-ce与containerd分离,并推荐使用docker-ce+containerd.io的组合。
2. 如何查看当前可用的最新版本?
你可以通过以下命令查看 Docker 官方仓库中为 CentOS 7 提供的最新版本:
# 添加 Docker 官方仓库
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# 查看可用版本
yum list docker-ce --showduplicates | sort -r
输出示例:
docker-ce.x86_64 3:24.0.7-1.el7 docker-ce-stable
docker-ce.x86_64 3:24.0.6-1.el7 docker-ce-stable
...
因此,24.0.7 是目前在 CentOS 7 上通过官方仓库可安装的较新稳定版本。
3. 注意事项
- CentOS 7 已停止维护(EOL):自 2024 年 6 月 30 日起,CentOS 7 不再接收安全更新。建议迁移到 CentOS Stream 8/9、Rocky Linux 或 AlmaLinux。
- Docker 版本命名变化:从 2023 年起,Docker 版本号采用 YY.MM 格式(如 23.0, 24.0),并使用 RPM 版本前缀
3:(epoch)。 - 内核兼容性:CentOS 7 默认内核较旧(3.10),虽然 Docker 24.0 仍支持,但建议升级内核或使用更新的操作系统以获得更好支持。
4. 推荐安装方式(适用于 CentOS 7)
# 安装依赖
sudo yum install -y yum-utils
# 添加 Docker 官方仓库
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# 安装最新版 Docker CE
sudo yum install -y docker-ce docker-ce-cli containerd.io
# 启动并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker
✅ 总结
| 项目 | 值 |
|---|---|
| 操作系统 | CentOS 7(已 EOL) |
| 最新 Docker 版本(官方源) | 24.0.7(或更高小版本) |
| 包名 | docker-ce |
| 推荐替代系统 | Rocky Linux 8/9、AlmaLinux、CentOS Stream |
🛑 建议尽快迁移至更新的操作系统平台以获得长期支持和安全更新。
CCLOUD博客