ARM嵌入式开发实战:arm-linux-gnueabihf-gcc交叉编译环境一站式搭建指南
2026/4/24 0:18:40
本文介绍了在CentOS 8中使用dnf安装Docker的完整步骤:1)卸载旧版本;2)安装依赖包;3)添加Docker仓库;4)安装Docker Engine;5)启动服务;6)验证安装;7)可选用户组配置。同时指出CentOS 8已停止维护,可能遇到仓库问题,建议改用Podman或迁移到其他RHEL兼容发行版。文中还提供了阿里云镜像等替代解决方案。
是的,在 CentOS 8 中可以使用dnf(yum 的继任者)来安装 Docker。以下是完整的安装步骤:
sudodnf remove docker\docker-client\docker-client-latest\docker-common\docker-latest\docker-latest-logrotate\docker-logrotate\docker-enginesudodnfinstall-y dnf-plugins-coresudodnf config-manager --add-repo\https://download.docker.com/linux/centos/docker-ce.repo# 安装最新版本sudodnfinstall-y docker-ce docker-ce-cli containerd.io# 或者安装特定版本sudodnf list docker-ce --showduplicates|sort-rsudodnfinstall-y docker-ce-<VERSION_STRING>docker-ce-cli-<VERSION_STRING>containerd.iosudosystemctl start dockersudosystemctlenabledocker======================================================
sudodocker run hello-worldsudousermod-aG docker$USER# 注销重新登录使更改生效CentOS 8 EOL 问题:
替代方案:
sudodnfinstall-y podmancurl-fsSL https://get.docker.com -o get-docker.shsudoshget-docker.sh存储库问题解决:
如果 Docker 官方仓库不可用,可以尝试:
# 清理缓存sudodnf clean allsudodnf makecache# 或者使用阿里云镜像sudodnf config-manager --add-repo\http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo由于 CentOS 8 已结束生命周期,建议考虑升级到 CentOS Stream 或迁移到其他 RHEL 兼容发行版。