由于 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 测试容器功能是否正常。
本文TAG: CentOS 8 Docker 教程CentOS 8 安装 Docker CECentOS 8 能装 Docker 吗containerd.io el7 rpm for CentOS 8containerd.io 兼容安装Docker CE 最新版docker0 firewalld trusted zonedocker0 firewalld 信任Install Docker CE on CentOS 8Install Docker on CentOS 8VPS为什么 Docker 不支持 CentOS 8如何手动装 containerd.io容器无法上网怎么办教程
为你推荐
- 2022-09-22CloudCone域名邮箱,不限域名数,10GB空间,月付2.99美金
- 2023-02-14DMIT 美西圣何塞便宜VPS,三网回程4837,最高10Gbps带宽,年付$36.9起
- 2023-10-2810gbiz四月促销洛杉矶cn2 gia不限流量200M带宽站群服务器7折优惠,1核1G内存10G SSD硬盘15M带宽cn2 gia vps 4折优惠低至$3.58/月
- 2020-05-24六六云香港三网CN2GIA建站VPS评测报告
- 2023-11-28干了这碗后浪鸡汤,是时候买台便宜vps建站搭应用了
- 2022-10-26CloudSilk白丝云美国圣何塞-大陆优化BGP,三网回程联通CUVIP 4837线路,2.5Gbps超大带宽年付160元起
- 2023-06-18CloudCone闪购洛杉矶MC机房最高1TB大硬盘VPS年付20美元起,KVM常规VPS年付12.95美元起附测试IP
- 2023-11-23Godaddy$7.99/月/1GB内存/20GB SSD空间/不限流量/1Gbps端口/KVM/新加坡/美国/欧洲,可随时更换IP
