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="

    效果如下:

图(1) 查看fabric镜像的对应关系

    这说明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.8v1.4.8v0.4.21v1.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)所示:

图(2) fabric-javaenv v1.4.x 系列的版本号

fabric版本基础镜像消息队列镜像语言镜像
v1.4.8v1.4.8v0.4.21v1.4.8
v1.4.3v1.4.3v0.4.15v1.4.3

以上是关于fabrictoolsccenv的docker版本对应关系的主要内容,如果未能解决你的问题,请参考以下文章

docker镜像删除还是历史版本

Docker EE/Docker CE简介与版本规划

Docker版本介绍

Docker 更新版本

docker版本升级

Docker 性质及版本选择 [二]