Fabric联盟链笔记(3)

Docker以及Docker-compose的安装以及修改Host

软件:VM15.5pro
镜像:CentOS-7-x86_64-Everything-1908.iso https://mirrors.aliyun.com/centos/7.7.1908/isos/x86_64/
用户名:root

之前根据《区块链轻松上手》的教程 Docker-compose无法安装,有部分依赖包版本过低无法适配,胡乱分析该书使用的Fabric1.1是2018年上半年发布的,目前Fabric已经发布2.0阿尔法版本,同时CentOS7的python2.7.5 将于2020停止维护。
所以自己重新总结了安装顺序和方法

安装Golang

PS:因为使用的校园网,有些海外服务器访问会稍微方便些

1.增加新的yum源的Key:

rpm --import https://mirror.go-repo.io/centos/RPM-GPG-KEY-GO-REPO

2.然后,将go-repo.io的源添加到yum源中

curl -s https://mirror.go-repo.io/centos/go-repo.repo | tee /etc/yum.repos.d/go-repo.repo

3.使用yum安装golang

yum -y install golang

4.检查golang版本

go version

5.创建golang项目的源码目录(当然你也可以自己选路径)

mkdir /usr/local/src/go

6.编辑shell环境变量,添加Gopath和Goroot

echo "export GOPATH=/usr/local/src/go" >> /etc/bashrc
echo "export GOROOT=/usr/lib/golang" >> /etc/bashrc
echo "export PATH=$PATH:$GOROOT/bin" >> /etc/bashrc

7.使环境变量生效

source /etc/bashrc

8.检查环境变量是否生效

echo $GOPATH

PS:具体的,可以参考《区块链轻松上手》

安装Docker

1.安装 yum-config-manager

yum -y install yum-utils

2.添加仓库

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo  

3.yum 缓存

yum makecache

4.查看yum docker版本

yum list docker-ce.x86_64 --showduplicates |sort -r

PS:安装指定版本docker-ce被 docker-ce-selinux 依赖, 不能直接yum 安装 docker-ce-selinux

5.开始安装
先安装docker-ce-selinux,这个安装17.03.2版本就行

wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-selinux-17.03.2.ce-1.el7.centos.noarch.rpm
yum install policycoreutils-python -y
rpm -ivh docker-ce-selinux-17.03.2.ce-1.el7.centos.noarch.rpm

这里安装版本

yum -y install docker-ce-18.06.3.ce

6.启动Docker

systemctl start docker

查看docker是否运行:

systemctl status docker

设置docker开机自启动:

systemctl enable docker

查看docker version

docker version

第一次运行会拉取hello-world镜像,稍微慢一点,

docker run hello-world

前后有一堆话,中间有一句Hello from Docker!,证明安装成功。

修改host

因为本教程的Docker-Compose是从全球最大♂♂交友网站下载的,为了避免被十几K每秒的网速或者TIMEOUT逼疯,改下Host

找到 etc文件夹下的hosts文件
用vim/vi编辑,在后面加入

151.101.72.249 github.global.ssl.fastly.net
192.30.253.112 github.com

安装Docker-Composes

1.直接修改版本安装(1.24.0可以修改想要的版本)

sudo curl -L https://github.com/docker/compose/releases/download/1.24.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose

2.权限

sudo chmod +x /usr/local/bin/docker-compose

3.查看版本

docker-compose -v

接下来进行Fabric编译,又给自己挖坑

队友反馈 安装Docker-Composes时 出现问题 这里我放一下github该项目地址
https://github.com/docker/compose/releases 在里面找到你想用的版本,按照版本说明copy代码进行操作

bug反馈

2020.2.20反馈
curl 无法下载或速度归零的问题,建议使用本地PC或挂在服务器下载然后复制到对应文件夹重命名即可

REFERENCE

https://blog.csdn.net/u012140251/article/details/90445192
https://blog.csdn.net/yiye2017zhangmu/article/details/93882596
https://blog.csdn.net/qq_38537503/article/details/82863774


–2019/12/5
white

你可能感兴趣的:(区块链)