fabrictoolsccenv的docker版本对应关系
Posted sanqima
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了fabrictoolsccenv的docker版本对应关系相关的知识,希望对你有一定的参考价值。
fabric有很多组件,这些组件以Docker镜像的方式存在,包括 fabric-peer、fabric-orderer、fabric-ca、fabric-baseos、fabric-ccenv、fabric-javaenv、fabric-nodeenv 等Docker镜像,组件之间的版本对应关系,保存在fabric/scripts/bootstrap.sh文件里。这里以查看fabric v1.4.8的docker版本进行说明,命令如下:
cd $GOPATH/src/github.com/hyperledger/fabric
cat scripts/bootstrap.sh |grep -A 1 "VERSION="
效果如下:
这说明fabric v1.4.8 需要的基础镜像版本为1.4.8、CA镜像版本默认为1.4.7、第三方镜像(数据库、消息队列镜像)版本为0.4.21版本。现在到了2021年8月,CA镜像1.4.8版本已经发布了,所以这里采用CA 1.4.8版本。即最终的版本映射关系如下:
fabric版本 | 基础镜像 | 数据库与消息队列镜像 | 语言镜像 |
---|---|---|---|
v1.4.8 | v1.4.8 | v0.4.21 | v1.4.8 |
故fabric v1.4.8拉取docker的命令如下:
## 1) 基础镜像
docker pull hyperledger/fabric-peer:1.4.8
docker tag hyperledger/fabric-peer:1.4.8 hyperledger/fabric-peer:latest
docker pull hyperledger/fabric-orderer:1.4.8
docker tag hyperledger/fabric-orderer:1.4.8 hyperledger/fabric-orderer:latest
docker pull hyperledger/fabric-tools:1.4.8
docker tag hyperledger/fabric-tools:1.4.8 hyperledger/fabric-tools:latest
docker pull hyperledger/fabric-ccenv:1.4.8
docker tag hyperledger/fabric-ccenv:1.4.8 hyperledger/fabric-ccenv:latest
docker pull hyperledger/fabric-ca:1.4.8
docker tag hyperledger/fabric-ca:1.4.8 hyperledger/fabric-ca:latest
## 2) 数据库与消息队列镜像
docker pull hyperledger/fabric-couchdb:0.4.21
docker tag hyperledger/fabric-couchdb:0.4.21 hyperledger/fabric-couchdb:latest
docker pull hyperledger/fabric-kafka:0.4.21
docker tag hyperledger/fabric-kafka:0.4.21 hyperledger/fabric-kafka:latest
docker pull hyperledger/fabric-zookeeper:0.4.21
docker tag hyperledger/fabric-zookeeper:0.4.21 hyperledger/fabric-zookeeper:latest
## 3) Java语言包镜像(可选)
docker pull hyperledger/fabric-javaenv:1.4.8
docker tag hyperledger/fabric-javaenv:1.4.8 hyperledger/fabric-javaenv:latest
副录1 切换fabric版本
拉取fabric源码,并切换到1.4.8版本
git clone https://github.com/hyperledger/fabric.git
cd fabric
git branch -a
git checkout v1.4.8
副录2 fabric版本对应表
在 Docker hub官网,查看截止到2021年8月,fabric-javaenv 1.4.x系列,最新的版本为v1.4.8。所以这里fabric的v1.4.x版本,最高选择v1.4.8。如图(2)所示:
fabric版本 | 基础镜像 | 消息队列镜像 | 语言镜像 |
---|---|---|---|
v1.4.8 | v1.4.8 | v0.4.21 | v1.4.8 |
v1.4.3 | v1.4.3 | v0.4.15 | v1.4.3 |
以上是关于fabrictoolsccenv的docker版本对应关系的主要内容,如果未能解决你的问题,请参考以下文章