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

Fabric-test仓库部署报错求助:执行make docker命令失败

Hyperledger Fabric make docker 构建失败:无效镜像引用格式问题解决

我刚接触Hyperledger Fabric的时候,在部署fabric-test仓库时碰到了这个棘手的问题——当我在fabric-test/fabric目录下执行make docker命令构建镜像时,直接抛出了错误:

mkdir -p .build/image/tools
Building docker tools-image
docker build -t hyperledger/fabric-tools -f .build/image/tools/Dockerfile .
Sending build context to Docker daemon 44.25 MB
Step 1/13 : FROM hyperledger/fabric-baseimage:amd64-0.4.8 as builder
Error parsing reference: "hyperledger/fabric-baseimage:amd64-0.4.8 as builder" is not a valid repository/tag: invalid reference format
Makefile:290: recipe for target '.build/image/tools/.dummy-amd64-1.2.0-snapshot-963ce19' failed
make: [.build/image/tools/.dummy-amd64-1.2.0-snapshot-963ce19] Error 1

折腾了好一会儿才找到原因:旧版本的Docker不支持多阶段构建语法。Dockerfile里的FROM ... as builder这种写法是多阶段构建的特性,这个特性是在Docker 17.05及以上版本才正式引入的,老版本的Docker根本识别不了这种语法,所以才会报“无效引用格式”的错误。

后来我把Docker版本更新到支持多阶段构建的版本后,再执行make docker就顺利完成构建了!

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.27 06:36:35