Fabric 安装

1.环境构建

1.1.系统

Centos7.0以上

1.2.更换Linux的yum源

a.备份原来yum源
    cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak

b.设置阿里yum源
    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

c.清理缓存并生成新的缓存
    yum clean all
    yum makecache
    
d.更新yum库
    yum update   

1.3.Docker安装

1.3.1.网络安装
    a.如果服务器上有旧版的docker,需要先卸载操作,如下:
        yum remove docker docker-common docker-selinux docker-engine
        
    b.随后安装Docker CE
        yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
        yum-config-manager --enable docker-ce-edge
        yum-config-manager --enable docker-ce-test
        yum-config-manager --disable docker-ce-edge
        yum makecache fast
        yum install docker-ce
    
    c.安装完成,查看docker版本号
        docker --version
    
    d.设置docker开启自启
        chkconfig docker on
        
    e.设置docker启动
        service docker start
1.3.2.离线安装
    a.下载安装包,地址:https://download.docker.com/linux/centos/7/x86_64/stable/Packages/
        cd /home/soft/
        wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-17.12.1.ce-1.el7.centos.x86_64.rpm
    
    b.安装docker
        yum install docker-ce-17.12.1.ce-1.el7.centos.x86_64.rpm
        
    c.安装完成后,查看是否安装成功
        docker --version
        
    d.设置docker开启自启
        chkconfig docker on
        
    e.设置docker启动
        service docker start
1.3.3.Docker常用命令
    a.docker ps 查看当前正在运行的容器

    b.docker ps -a 查看所有容器的状态

    c.docker start/stop id/name 启动/停止某个容器

    d.docker attach id 进入某个容器(使用exit退出后容器也跟着停止运行)

    e.docker exec -ti id 启动一个伪终端以交互式的方式进入某个容器(使用exit退出后容器不停止运行)

    f.docker images 查看本地镜像

    g.docker rm id/name 删除某个容器

    h.docker rmi id/name 删除某个镜像

    i.docker run --name test -ti ubuntu /bin/bash  复制ubuntu容器并且重命名为test且运行,然后以伪终端交互式方式进入容器,运行bash

    j.docker build -t soar/centos:7.1 .  通过当前目录下的Dockerfile创建一个名为soar/centos:7.1的镜像

    k.docker run -d -p 2222:22 --name test soar/centos:7.1  以镜像soar/centos:7.1创建名为test的容器,并以后台模式运行,并做端口映射到宿主机2222端口,P参数重启容器宿主机端口会发生改变

1.4Docker-Compose安装

a.到github项目里下载最新版的docker-compose-Linux-x86_64,随后将其上传至/机票,/home/soft/下。
    github地址:https://github.com/docker/compose/releases
    cd /home/soft/
    wget https://github.com/docker/compose/releases/download/1.20.0-rc2/docker-compose-Linux-x86_64
    
b.安装
    mv docker-compose-Linux-x86_64 /usr/local/bin/docker-compose
    chmod +x /usr/local/bin/docker-compose

c.查看安装情况
    docker-compose --version

1.5.Go语言安装

a.下载安装包
    https://www.golangtc.com/download
    curl -O https://www.golangtc.com/static/go/1.9.2/go1.9.2.linux-amd64.tar.gz
    
b.解压go1.9.2.linux-amd64.tar.gz到/usr/local/目录下,执行如下操作:
    tar -C /usr/local -xzf go1.9.2.linux-amd64.tar.gz
    
c.创建go语言的路径
    mkdir /opt/gopath/
    
d.配置go环境变量
    vi /etc/profile
    export PATH=$PATH:/usr/local/go/bin
    export GOPATH=/opt/gopath
    
    source /etc/profile
    
e.查看环境变量
    echo $PATH
    
f.查看go安装情况
    go version

1.6.Docker中国镜像设置

a.创建daemon.json
    vi /etc/docker/daemon.json 
    内容如下:
    { 
        "registry-mirrors":["https://registry.docker-cn.com"] 
    }
b.重启Docker
    systemctl daemon-reload 
    systemctl restart docker

1.7.Git安装

a.linux安装git
    yum install git

2.Fabric源码及镜像文件处理

2.1源码下载

 a.创建Fabric目录 mkdir -p /opt/gopath/src/github.com/hyperledger 
 b.进入hyperledger目录 cd /opt/gopath/src/github.com/hyperledger 
 c.克隆fabric 代码 git  clone  https: //github.com/hyperledger/fabric.git

2.2拉取fabric所需要的镜像

进入fabric 拉取镜像
scripts/bootstrap.sh
make release

3.运行测试e2e

进入examples/e2e_cli 

./network_setup.sh up

最终看到all good 即可,

记得下次运行前,先./network_setup.sh down


详细参见:

https://www.jianshu.com/p/4ae6d070ddbb

https://www.jianshu.com/p/9c84673374a5

猜你喜欢

转载自blog.csdn.net/weixin_41926234/article/details/80623807