make docker为什么下载hyperledger/fabric-baseimage:x86_64-0.3.1?

Hi,你好,我下载了最新的fabric源码,但是我使用make docker的时候,提示下载的镜像是hyperledger/fabric-baseimage:x86_64-0.3.1,不应该是1.0.0吗?

谢谢

请先 登录 后评论

3 个回答

吴寿鹤

在docker-hub 中有对这个镜像的详细描述:https://hub.docker.com/r/hyperledger/fabric-baseimage/

以下是原文:

This is an image that serves as the basis for various functions within the hyperledger fabric workflow such as chaincode compilation/execution, unit-testing, and even cluster simulation. It is based on ubuntu with various opensource projects added such as golang, rocksdb, grpc, and node.js. The actual hyperledger fabric code is injected just-in-time before deployment.

Why is there no :latest tag? We tightly couple the software to the docker image, so the software is always retrieving the exact version it wants.

请先 登录 后评论
邱绍锡 - 区块链研究

应该是fabric其他的image是以这个baseimage为基础做出来的

请先 登录 后评论
dong

baseimage目前最新版本就是0.3.1,这个image的版本和fabric其他images的版本号不同步,下载没有问题。


查看fabric源码,makefile制作docker images是通过images文件夹下的dockerfile文件,本质是docker build命令。     

转到dockerfile,有类似这样的语句,   


FROM _BASE_NS_/fabric-baseimage:_BASE_TAG_

COPY payload/protoc-gen-go /usr/local/bin/

ADD payload/gotools.tar.bz2 /usr/local/bin/


可见baseimage是peer/order/gotool等工具的执行环境,把peer/order的二进制文件放进去就变成我们用的peer/order image了。


请先 登录 后评论
  • 2 关注
  • 0 收藏,1169 浏览
  • 高青 提出于 2017-08-01 08:59

相似问题