温馨提示×

centos stream8支持 docker 吗

小樊
50
2026-10-14 16:49:16
栏目: 智能运维

CentOS Stream 8 是支持 Docker 的,但需要注意一些细节和替代方案。

1. 官方支持情况

  • Docker 官方 并没有专门声明“CentOS Stream 8 受支持”,因为 Docker 主要按 RHEL / CentOS Linux 的版本来适配。
  • 但 CentOS Stream 8 与 RHEL 8 二进制高度兼容,因此在实践中 可以正常安装和运行 Docker。

2. 安装方式(推荐)

方式一:使用 Docker 官方仓库(推荐)

# 卸载旧版本
sudo dnf remove -y docker* podman* buildah*

# 安装依赖
sudo dnf install -y dnf-utils device-mapper-persistent-data lvm2

# 添加 Docker 源
sudo dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo

# 安装 Docker
sudo dnf install -y docker-ce docker-ce-cli containerd.io

# 启动
sudo systemctl enable --now docker

⚠️ 注意:
CentOS Stream 8 默认使用 podman + cgroup v2,Docker 在 cgroup v2 下需要较新版本(20.10+),一般没问题。

方式二:使用发行版自带(不推荐)

CentOS Stream 8 默认 不提供 docker 包,而是提供 podman,所以不要直接 dnf install docker。


3. 常见问题

  • cgroup v2 问题

    • Docker 20.10+ 已支持
    • 若启动失败,可临时使用 cgroup v1(不推荐)
  • 防火墙 / SELinux

    • 建议保持 SELinux 开启
    • 防火墙用 firewalld 即可

4. 更好的替代方案(重要)

由于 CentOS Stream 定位为“RHEL 上游试验版”,很多人更推荐:

  • Podman(CentOS Stream 8 原生支持,无需 daemon)
  • Docker → Podman 基本兼容
podman run hello-world

结论

✅ CentOS Stream 8 可以安装并使用 Docker
✅ 推荐用 Docker 官方仓库安装 20.10+
⚠️ 也可以考虑直接用 Podman(更贴合 Stream 8 设计)

如果你需要,我可以给你一份 CentOS Stream 8 安装 Docker 的完整脚本。

0 踩