有正版授权的情况下,无法直接使用 Red Hat 官方的软件仓库
在没有正版授权的情况下,无法直接使用 Red Hat 官方的软件仓库。不过,你可以通过配置第三方软件源来在线安装 Docker 等软件。
对于 Red Hat 系统,推荐使用 Docker 官方为 RHEL 提供的通用基础镜像(UBI)对应的软件仓库,这是合规且稳定的方式。
🚀 在线安装 Docker
你可以通过以下步骤,将 Docker 的官方仓库地址替换为国内的镜像源(以北京外国语大学镜像站为例),然后进行安装。
-
移除旧版本
如果你的系统上安装过旧版本的 Docker,建议先将其卸载。sudo dnf remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine -
安装依赖并添加仓库
首先安装必要的工具,然后添加 Docker 的官方仓库配置文件,并立即将其中的下载链接替换为国内镜像源地址。# 安装 dnf 插件 sudo dnf -y install dnf-plugins-core # 添加 Docker 官方仓库 sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo # 将仓库地址替换为国内镜像源 sudo sed -i 's+https://download.docker.com+https://mirrors.bfsu.edu.cn/docker-ce+' /etc/yum.repos.d/docker-ce.repo -
安装 Docker Engine
完成以上配置后,就可以直接通过yum命令安装 Docker 了。sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -
启动并验证
安装完成后,启动 Docker 服务并检查其状态。# 启动 Docker 服务 sudo systemctl start docker # 设置开机自启 sudo systemctl enable docker # 验证安装是否成功 sudo docker run hello-world
💡 补充说明
- 关于 CentOS Vault:你可能会看到一些资料提到将 RHEL/CentOS 的源指向
vault.centos.org。这是因为 CentOS 7 已经停止维护(EOL),官方源已失效。但对于 RHEL 系统,更推荐上述使用 Docker 官方 UBI 源的方式,它更直接且专为 RHEL 设计。 - 其他镜像源:如果上述镜像源访问不畅,你也可以尝试替换为其他国内镜像源,例如:
- 阿里云:
https://developer.aliyun.com/mirror/docker-ce - 清华大学:
https://mirrors.tuna.tsinghua.edu.cn/help/docker-ce/
- 阿里云: