zoukankan      html  css  js  c++  java
  • 使用docker加载已有镜像安装Hyperledger Fabric v1.1.0

    背景

    每次在新的服务器上安装Hyperledger Fabric网络时,通过fabric官方提供的脚本安装时,需要从网络上down下近10G的fabric相关镜像,这个过程是漫长及痛苦的,有时因网络问题,还会前功尽弃。
    因此,通过docker在已经安装好fabric的机器上导出相关镜像,并复制镜像到新服务器上,并使用docker进行直接导入,则省时省力很多。

    使用docker转存镜像

    找一台已经安装好fabric的机器,使用docker images列出所有镜像,如下所示

    REPOSITORY                     TAG                 IMAGE ID            CREATED             SIZE
    hello-world                    latest              2cb0d9787c4d        2 weeks ago         1.85kB
    hyperledger/fabric-ca          latest              72617b4fa9b4        4 months ago        299MB
    hyperledger/fabric-ca          x86_64-1.1.0        72617b4fa9b4        4 months ago        299MB
    hyperledger/fabric-tools       latest              b7bfddf508bc        4 months ago        1.46GB
    hyperledger/fabric-tools       x86_64-1.1.0        b7bfddf508bc        4 months ago        1.46GB
    hyperledger/fabric-orderer     latest              ce0c810df36a        4 months ago        180MB
    hyperledger/fabric-orderer     x86_64-1.1.0        ce0c810df36a        4 months ago        180MB
    hyperledger/fabric-peer        latest              b023f9be0771        4 months ago        187MB
    hyperledger/fabric-peer        x86_64-1.1.0        b023f9be0771        4 months ago        187MB
    hyperledger/fabric-javaenv     latest              82098abb1a17        4 months ago        1.52GB
    hyperledger/fabric-javaenv     x86_64-1.1.0        82098abb1a17        4 months ago        1.52GB
    hyperledger/fabric-ccenv       latest              c8b4909d8d46        4 months ago        1.39GB
    hyperledger/fabric-ccenv       x86_64-1.1.0        c8b4909d8d46        4 months ago        1.39GB
    hyperledger/fabric-zookeeper   latest              92cbb952b6f8        5 months ago        1.39GB
    hyperledger/fabric-zookeeper   x86_64-0.4.6        92cbb952b6f8        5 months ago        1.39GB
    hyperledger/fabric-kafka       latest              554c591b86a8        5 months ago        1.4GB
    hyperledger/fabric-kafka       x86_64-0.4.6        554c591b86a8        5 months ago        1.4GB
    hyperledger/fabric-couchdb     latest              7e73c828fc5b        5 months ago        1.56GB
    hyperledger/fabric-couchdb     x86_64-0.4.6        7e73c828fc5b        5 months ago        1.56GB
    hyperledger/fabric-baseos      x86_64-0.4.6        220e5cf3fb7f        5 months ago        151MB

    假如要导出hyperledger/fabric-ca,TAG为x86_64-1.1.0的镜像至/home/ubuntu/docker_images文件夹下,使用如下命令:

    sudo docker save -o /home/ubuntu/images/fabric-ca_x86_64-1.1.0.tar hyperledger/fabric-ca:x86_64-1.1.0

    可以使用该方法导出所有需要的镜像

    使用docker加载镜像

    将导出的镜像移到新服务器上的某个目录中,假设还是/home/ubuntu/docker_images,现在我们可以使用如下命令导入上一步导出的镜像fabric-ca_x86_64-1.1.0.tar

    sudo docker load -i /home/ubuntu/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

    cd fabric-samples/first-network/

    * 生成配置文件

    sudo ./byfn.sh -m generate

    选择同意,会默认生成mychannel

    * 起动项目

    sudo ./byfn.sh -m up

    * 成功后关闭

    sudo ./byfn.sh -m down
  • 相关阅读:
    vue中handsontable 使用
    vue项目在APP禁止页面缩放
    SuperAgent使用文档
    echart 图表自定义样式
    vue router-link子级返回父级页面
    浏览器的多线程
    gzip压缩
    清除浮动的方法
    vue-router的hash和history模式的区别
    Docker镜像+nginx 部署 vue 项目
  • 原文地址:https://www.cnblogs.com/eczhou/p/9391047.html
Copyright © 2011-2022 走看看