使用docker加載已有鏡像安裝Hyperledger Fabric v1.1.0

背景java

每次在新的服務器上安裝Hyperledger Fabric網絡時,經過fabric官方提供的腳本安裝時,須要從網絡上down下近10G的fabric相關鏡像,這個過程是漫長及痛苦的,有時因網絡問題,還會前功盡棄。
所以,經過docker在已經安裝好fabric的機器上導出相關鏡像,並複製鏡像到新服務器上,並使用docker進行直接導入,則省時省力不少。git

使用docker轉存鏡像github

找一臺已經安裝好fabric的機器,使用docker images列出全部鏡像,以下所示docker

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文件夾下,使用以下命令:ubuntu

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.tarspa

sudo docker load -i /home/ubuntu/images/fabric-ca_x86_64-1.1.0.tar

能夠使用該命令導入全部須要的鏡像,能夠使用docker images驗證鏡像是否導入成功code

使用已有鏡像安裝Fabric v1.1.0blog

* 在$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
相關文章
相關標籤/搜索