Docker 对 CentOS 的兼容情况主要取决于 CentOS 的版本 以及你使用的 Docker 版本(Docker CE / EE)。下面按常见情况说明:
一、官方明确支持的 CentOS 版本
✅ CentOS 7
- 完全支持
- 内核版本:3.10+(CentOS 7 默认满足)
- Docker CE / Docker EE 都支持
- 最常用、最稳定的组合
✅ CentOS 8(有限支持,已结束主流支持)
- Docker 曾经支持 CentOS 8
- CentOS 8 官方已于 2021-12-31 停止维护
- Docker 官方后续不再主动适配 CentOS 8
- 实际仍可安装,但不推荐生产使用
✅ CentOS Stream
- Docker CE 支持 CentOS Stream 8 / 9
- 属于“滚动发行版”,兼容性不如 CentOS 7 稳定
二、不推荐 / 不支持的情况
❌ CentOS 6
- 内核版本过低(2.6.x)
- Docker 官方 不支持
- 即使强行安装,也极不稳定
❌ CentOS 5 及更早
三、推荐版本对照(生产环境)
| 场景 |
推荐系统 |
Docker 版本 |
| 稳定生产 |
CentOS 7 |
Docker CE 20.10 / 24.x |
| 新项目 |
Rocky Linux / AlmaLinux 8/9 |
Docker CE 最新 |
| 实验 |
CentOS Stream 9 |
Docker CE 最新 |
四、简单判断方法
cat /etc/centos-release
uname -r
五、总结一句话
Docker 官方推荐并稳定兼容的是 CentOS 7;CentOS 8 已停止维护,CentOS 6 不支持。
如果你是准备 安装 Docker 或 从 CentOS 7 迁移,可以告诉我你的具体版本,我可以给你最合适的方案。