hyperledger fabric docker导出到内网

由于公司网络限制,内网机器不能访问互联网,所以为了安装hyperledger fabric docker,只好将hyperledger fabric docker先在外网机器上部署好,然后再导出到内网机器。过程记录如下:

1,导出image

docker save imageid > name.tar.gz

(用export/import的方式可能会报错)

2,拷贝到内网机器

3,在内网机器load

docker load < name.tar.gz

4,内网机器建立repo-tag,可以参考如下步骤:

4.1,在外网已经部署好fabri环境的机器上,导出docker images的结果:

docker images > images.txt

4.2,在目标机器上,首先将所有save导出的tar.gz包load进来,然后打tag。手工过程比较繁琐,可以用脚本实现下:

make-tags.py:

import os

import sys

with open(sys.argv[1]) as h:

        h.readline()

        for line in h:

                items = line.strip().split()

                if len(items) > 3 :

                        cmd='docker tag '+ items[2] + ' ' + items[0]+':'+items[1]

                        print cmd

                        os.system(cmd)

然后执行 python make-tags.py images.txt

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 基本概念 镜像Docker 镜像就是一个只读的模板,镜像可以用来创建 Docker 容器 容器容器是从镜像创建的运...
    巨子联盟阅读 12,251评论 0 3
  • 一、Docker 简介 Docker 两个主要部件:Docker: 开源的容器虚拟化平台Docker Hub: 用...
    R_X阅读 9,864评论 0 27
  • 每天晚上回到寝室都没事做,一直对Docker很好奇,正好学一下《Docker--从入门到实践》做此笔记。 镜像操作...
    alonwang阅读 4,788评论 1 7
  • 一 、什么是 Docker Docker 最初是 dotCloud 公司创始人 Solomon Hykes 在法国...
    Blazzer阅读 8,352评论 0 13
  • 这是践行留言《通往财富自由之路》专栏100天之第4周思考足迹 21/100 “速成不可能”是真的么?如何理解“速成...
    杨颖__指数成长阅读 3,658评论 1 3

友情链接更多精彩内容