在 CentOS Stream 8 上安装 Docker(官方推荐方式,使用 Docker CE)步骤如下:
sudo dnf update -y
sudo dnf remove -y docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
sudo dnf install -y yum-utils device-mapper-persistent-data lvm2
sudo dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo
sudo dnf install -y docker-ce docker-ce-cli containerd.io
如果提示 找不到 docker-ce,可尝试:
sudo dnf install -y --allowerasing docker-ce docker-ce-cli containerd.io
sudo systemctl start docker
sudo systemctl enable docker
sudo docker version
sudo docker run hello-world
sudo usermod -aG docker $USER
重新登录后生效。
是的,CentOS Stream 8 已 EOL,但 Docker 官方仓库仍可用。
CentOS 8 默认自带 podman,但命令不完全兼容 Docker。
如果你遇到 具体报错(如依赖冲突、仓库不可用),可以把错误信息贴出来,我帮你具体分析。