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

拉取Hyperledger Fabric最新Docker镜像超时问题求助

解决Hyperledger Fabric 2.5.9镜像拉取超时问题

以下是几种可行的解决方法,按优先级排序:

方法一:手动拉取并标记镜像

直接通过国内镜像源手动拉取对应版本的所有镜像,再标记为官方仓库地址,确保版本统一:

  • 拉取peer镜像:
    docker pull registry.cn-hangzhou.aliyuncs.com/hyperledger/fabric-peer:2.5.9
    docker tag registry.cn-hangzhou.aliyuncs.com/hyperledger/fabric-peer:2.5.9 docker.io/hyperledger/fabric-peer:2.5.9
    
  • 拉取orderer镜像:
    docker pull registry.cn-hangzhou.aliyuncs.com/hyperledger/fabric-orderer:2.5.9
    docker tag registry.cn-hangzhou.aliyuncs.com/hyperledger/fabric-orderer:2.5.9 docker.io/hyperledger/fabric-orderer:2.5.9
    
  • 拉取ccenv镜像:
    docker pull registry.cn-hangzhou.aliyuncs.com/hyperledger/fabric-ccenv:2.5.9
    docker tag registry.cn-hangzhou.aliyuncs.com/hyperledger/fabric-ccenv:2.5.9 docker.io/hyperledger/fabric-ccenv:2.5.9
    
  • 拉取tools镜像:
    docker pull registry.cn-hangzhou.aliyuncs.com/hyperledger/fabric-tools:2.5.9
    docker tag registry.cn-hangzhou.aliyuncs.com/hyperledger/fabric-tools:2.5.9 docker.io/hyperledger/fabric-tools:2.5.9
    
  • 拉取fabric-ca镜像(与Fabric 2.5.9匹配的版本为1.5.x):
    docker pull registry.cn-hangzhou.aliyuncs.com/hyperledger/fabric-ca:1.5.7
    docker tag registry.cn-hangzhou.aliyuncs.com/hyperledger/fabric-ca:1.5.7 docker.io/hyperledger/fabric-ca:1.5.7
    

方法二:修改install-fabric.sh脚本的镜像源

修改脚本默认的镜像仓库地址,让脚本从国内源拉取:

  1. 打开install-fabric.sh文件,找到定义IMAGE_REPO的行,类似:
    IMAGE_REPO=${IMAGE_REPO:-docker.io/hyperledger}
    
  2. 将其替换为国内镜像源,比如阿里云:
    IMAGE_REPO=${IMAGE_REPO:-registry.cn-hangzhou.aliyuncs.com/hyperledger}
    
  3. 保存文件后,重新运行命令:
    ./install-fabric.sh d s b
    

方法三:加载离线镜像包

如果网络环境限制无法在线拉取,可下载官方离线镜像包加载:

  1. 获取对应2.5.9版本的镜像压缩包(包含所有核心组件)以及匹配的fabric-ca 1.5.x版本压缩包
  2. 使用Docker加载镜像:
    docker load -i hyperledger-fabric-images-2.5.9.tar.gz
    docker load -i hyperledger-fabric-ca-images-1.5.7.tar.gz
    

方法四:配置Docker代理

如果是网络代理或防火墙导致的超时,可给Docker配置代理:

  1. 创建或修改~/.docker/config.json文件,添加代理配置:
    {
      "proxies": {
        "default": {
          "httpProxy": "http://your-proxy-address:port",
          "httpsProxy": "http://your-proxy-address:port"
        }
      }
    }
    
  2. 重启Docker服务后再尝试拉取。

内容的提问来源于stack exchange,提问作者a'fan

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 11:05:04