每次在新的服务器上安装Hyperledger Fabric网络时,通过fabric官方提供的脚本安装时,需要从网络上down下近10G的fabric相关镜像,这个过程是漫长及痛苦的,有时因网络问题,还会前功尽弃。
因此,通过docker在已经安装好fabric的机器上导出相关镜像,并复制镜像到新服务器上,并使用docker进行直接导入,则省时省力很多。
使用docker转存镜像
找一台已经安装好fabric的机器,使用docker images列出所有镜像,如下所示
假如要导出hyperledger/fabric-ca,TAG为x86_64-1.1.0的镜像至/home/ubuntu/docker_images文件夹下,使用如下命令:
可以使用该方法导出所有需要的镜像
使用docker加载镜像
将导出的镜像移到新服务器上的某个目录中,假设还是/home/ubuntu/docker_images,现在我们可以使用如下命令导入上一步导出的镜像fabric-ca_x86_64-1.1.0.tar
可以使用该命令导入所有需要的镜像,可以使用docker images验证镜像是否导入成功
使用已有镜像安装Fabric v1.1.0
-
在$GOPATH/github.com/hyperledger目录下down下fabric和fabric-samples的v1.1.0的源码。
-
将bin文件夹和config文件夹置于$GOPATH/github.com/hyperledger/fabric-samples下。
-
使用docker加载之前已经导出的镜像。
运行已有项目
-
进到fabric-samples/first-network
-
生成配置文件
选择同意,会默认生成mychannel
-
起动项目
-
成功后关闭
Original: https://www.cnblogs.com/eczhou/p/9391047.html
Author: 上品物语
Title: 使用docker加载已有镜像安装Hyperledger Fabric v1.1.0
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/534797/
转载文章受原作者版权保护。转载请注明原作者出处!