软件: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停止维护。
所以自己重新总结了安装顺序和方法
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:具体的,可以参考《区块链轻松上手》
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!,证明安装成功。
因为本教程的Docker-Compose是从全球最大♂♂交友网站下载的,为了避免被十几K每秒的网速或者TIMEOUT逼疯,改下Host
找到 etc文件夹下的hosts文件
用vim/vi编辑,在后面加入
151.101.72.249 github.global.ssl.fastly.net
192.30.253.112 github.com
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代码进行操作
2020.2.20反馈
curl 无法下载或速度归零的问题,建议使用本地PC或挂在服务器下载然后复制到对应文件夹重命名即可
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