You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

离线RHEL系统中Docker CE本地仓库创建流程咨询

离线RHEL环境搭建Docker CE本地仓库及安装步骤

1. 在联网机器上准备所需文件

找一台和目标内网RHEL系统同版本的联网机器,完成以下操作:

  • 安装yum下载工具:
    sudo yum install -y yum-utils createrepo
    
  • 添加Docker官方YUM源(仅用于下载包,无需长期保留):
    sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    # 说明:RHEL与CentOS包兼容,直接用CentOS的Docker源即可
    
  • 下载Docker CE及其全部依赖包(含docker-ce、docker-ce-cli、containerd.io等),指定保存目录:
    mkdir -p /tmp/docker-packages
    sudo yumdownloader --resolve --destdir=/tmp/docker-packages docker-ce docker-ce-cli containerd.io
    
  • 复制Docker的repo配置文件,供内网机器使用:
    sudo cp /etc/yum.repos.d/docker-ce.repo /tmp/docker-packages/
    

2. 传输文件到内网机器

通过U盘、内网FTP或scp工具,将/tmp/docker-packages目录下的所有文件(rpm包和repo文件)复制到内网RHEL机器的指定目录,比如/opt/docker-local-repo。

3. 在内网机器搭建本地YUM仓库

  • 安装createrepo工具(若内网机器未预装,需提前从联网机器下载createrepo包并传输过来安装):
    sudo yum install -y createrepo
    
  • 生成本地仓库的元数据:
    sudo createrepo /opt/docker-local-repo
    
  • 修改传过来的docker-ce.repo文件,替换为本地仓库路径:
    sudo vi /etc/yum.repos.d/docker-ce.repo
    
    将每个小节的baseurl替换为file:///opt/docker-local-repo,确保enabled=1,gpgcheck可设为1(需提前从联网机器复制/etc/pki/rpm-gpg/docker-ce.gpg密钥到内网对应路径),示例:
    [docker-ce-stable]
    name=Docker CE Stable - $basearch
    baseurl=file:///opt/docker-local-repo
    enabled=1
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/docker-ce.gpg
    

4. 安装Docker CE

通过本地仓库完成安装:

sudo yum install -y docker-ce docker-ce-cli containerd.io

安装后启动服务并设置开机自启:

sudo systemctl start docker
sudo systemctl enable docker

注意事项

  • 必须保证联网机器与内网机器的RHEL版本一致,避免依赖不兼容问题。
  • 若安装时提示缺失其他依赖包,回到联网机器用yumdownloader下载对应包,传到内网添加到本地仓库后,执行createrepo --update /opt/docker-local-repo更新元数据即可。

内容的提问来源于stack exchange,提问作者Bala K

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 08:56:07