由于 Docker 官方未提供 CentOS 8 的专用软件源,直接使用标准安装流程会失败。经多次验证,可通过兼容 CentOS 7 的 containerd.io 包成功部署 Docker CE 最新版于 CentOS 8 系统,目前运行稳定无异常。本教程适用于希望在 CentOS 8 上使用官方最新版 Docker CE 的用户。
安装步骤
- 添加 Docker CE 软件源
下载并移入 YUM 源目录: wget https://download.docker.com/linux/centos/docker-ce.repo sudo mv docker-ce.repo /etc/yum.repos.d/docker-ce.repo - 安装兼容的 containerd.io(版本需 ≥1.2.2-3)
CentOS 8 需手动安装来自 CentOS 7 仓库的 containerd.io RPM 包: sudo yum install https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.6-3.3.el7.x86_64.rpm - 安装 Docker CE 及 CLI 工具
执行标准安装命令: sudo yum install docker-ce docker-ce-cli - 启动并设置开机自启
启动 Docker 服务: sudo systemctl start docker
设置开机自启动: sudo systemctl enable docker - 验证安装版本
docker -v
正常输出示例:Docker version 26.1.4, build xxxxx - (可选)配置 firewalld 信任 docker0 网桥
若系统启用了 firewalld 且容器无法访问外网,需将 docker0 接口加入 trusted 区域: sudo firewall-cmd --permanent --zone=trusted --add-interface=docker0
sudo firewall-cmd --reload
注意事项
- 本方法依赖 CentOS 7 的 containerd.io 包,已在多台 CentOS 8(包括 Stream)环境中验证可用。
- 若后续 Docker 官方正式支持 CentOS 8,建议切换至原生源以获得长期兼容性。
- 安装完成后建议运行 docker run hello-world 测试容器功能是否正常。
转载请注明:VPS站长网 » CentOS 8 安装 Docker CE 最新版完整教程
