温馨提示×

centos stream8能装docker吗

小樊
38
2026-10-20 10:43:36
栏目: 智能运维

可以的,CentOS Stream 8 是可以安装 Docker 的。

下面给你说明一下现状和推荐做法。


一、CentOS Stream 8 与 Docker 的关系

  • CentOS Stream 8 不是传统 CentOS 8,而是 RHEL 的上游滚动版本
  • Docker 官方 仍提供适用于 EL8(含 CentOS Stream 8)的仓库
  • 但需要注意:
    • CentOS Linux 8 已 EOL
    • CentOS Stream 8 仍可用,但社区更推荐 Podman / Docker 兼容方案

二、推荐安装方式(Docker 官方源)

1️⃣ 卸载旧版本(如有)

sudo dnf remove docker \
  docker-client \
  docker-client-latest \
  docker-common \
  docker-latest \
  docker-latest-logrotate \
  docker-logrotate \
  docker-engine

2️⃣ 安装依赖

sudo dnf install -y dnf-plugins-core

3️⃣ 添加 Docker 官方仓库

sudo dnf config-manager --add-repo \
  https://download.docker.com/linux/centos/docker-ce.repo

4️⃣ 安装 Docker

sudo dnf install -y docker-ce docker-ce-cli containerd.io

5️⃣ 启动并设置开机自启

sudo systemctl start docker
sudo systemctl enable docker

6️⃣ 验证

docker version
docker run hello-world

三、常见问题

✅ 是否需要切换到 CentOS Stream 9?

  • 如果是新环境,建议使用:
    • CentOS Stream 9
    • 或 Rocky Linux / AlmaLinux 9
  • Stream 8 仍可用,但生命周期更短

✅ 可以用 Podman 替代吗?

可以,而且 CentOS 默认自带:

podman --version

Podman 命令基本兼容 Docker


四、总结

✅ CentOS Stream 8 可以装 Docker
✅ 使用 Docker 官方 EL8 源即可
⚠️ 新项目建议考虑 Stream 9 或 RHEL 衍生版

如果你需要 离线安装 / 内网环境 / 指定版本 Docker,我也可以给你具体方案。

0 踩