美文网首页我爱编程
使用Docker镜像

使用Docker镜像

作者: 酷酷de熊 | 来源:发表于2018-04-13 15:14 被阅读0次

    使用Docker镜像

    除了手动进行本地编译外,还可以采用容器(Docker)镜像的方式快速获取和运行Fabric网络,省去本地编译等待的时间。

    安装Docker服务

    Linux操作系统中可以通过如下命令来快速安装Docker:

    $ curl -fsSL https://get.docker.com/ | sh

    安装成功后,修改Docker服务配置。

    Ubuntu 16.04中默认采用了systemd管理启动服务,

    Docker配置文件在/etc/systemd/system/docker.service.d/override.conf下:

    DOCKER_OPTS="$DOCKER_OPTS -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock --api-cors-header='*'"

    修改后,需要通过如下命令重启Docker服务:

    $ sudo systemctl daemon-reload

    $ sudo systemctl restart docker.service

    对于使用upstart管理启动服务的操作系统(如旧版本的Ubuntu、Debian),则可以采用如下命令重启Docker服务:$ sudo service docker restart

    MacOS下可以通过访问http://docs.docker.com/docker-for-mac/install下载Docker for Mac安装包进行安装。

    安装docker-composed

    docker-composed是一个Python程序,可以很方便地管理由多个Docker实例组成的分布式服务。首先,安装python-pip软件包:

    $ sudo aptitude install python-pip

    安装docker-compose(推荐为1.8.0及以上版本):

    $ sudo pip install docker-compose>=1.8.0

     获取Docker镜像

    Docker镜像可以从源码编译生成,或通过从DockerHub仓库下载获取。

    目前,Fabric项目相关的镜像有十几个。

    从源码生成镜像可以通过如下命令在本地快速生成包括

    hyperledger/fabric-baseos

    hyperledger/fabric-peer

    hyperledger/fabric-orderer

    hyperledger/fabric-ccenv

    hyperledger/fabric-javaenv等在内的多个Docker镜像:

    $ cd $GOPATH/src/github.com/hyperledger/fabric

    $ make docker

    注意从源码直接生成的镜像,除了lastest标签外,还会额外带有所编译版本快照信息的标签,例如x86_64-1.0.0-snapshot123456。

    2. 从Dockerhub获取镜像除了从源码编译外,还可以直接从Dockerhub来拉取相关的镜像,命令格式为docker pull<IMAGE_NAME:TAG>。

    例如,从社区仓库直接获取fabric-peer、fabric-orderer、fabric-ca、fabric-tools等镜像的1.0.0版本可以使用如下命令:

    $ ARCH=x86_64

    $ BASEIMAGE_RELEASE=0.3.1

    $ BASE_VERSION=1.0.0

    $ PROJECT_VERSION=1.0.0

    $ IMG_TAG=1.0.0

    #拉取镜像

    相关文章

      网友评论

        本文标题:使用Docker镜像

        本文链接:https://www.haomeiwen.com/subject/jxgckftx.html