《HyperLedger Fabric 实战》—— 一、基本环境部署
1、环境整理
CentOS 7.5, Kernel 3.10.0-862.9.1.el7
sudo yum update
2、卸载旧版 Docker
sudo yum remove docker-*
3、在线安装 Docker CE
sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
sudo yum-config-manager \
--add-repo \
https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sudo yum install -y docker-ce
sudo systemctl start docker.service
sudo systemctl enable docker.service
稍做解释,CentOS 7.5 上安装 Docker 有两种方式,一种是像我们上面这样安装 docker-ce,另一种是直接运行 yum install -y docker
,由于 docker 商业化的原因,前者是社区版,且功能较新,ce 版与 engine 的版本号命名规则不一样,但我们仍可以从它们的API version
中发现一些端倪。
4、Docker 启动及常用命令
启动 docker 守护进程(适用于 CentOS 7)
systemctl start docker.service
开机启动 docker(适用于 CentOS 7)
systemctl enable docker.service
杀死所有正在运行的容器
docker kill $(docker ps -a -q)
删除所有已停止容器
docker rm $(docker ps -a -q)
删除所有镜像
docker rmi $(docker images -q)
强制删除所有镜像
docker rmi -f $(docker images -q)
5、更改 YUM 源(非必须)
sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
sudo wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
sudo yum clean all
sudo yum makecache
这一步非必须,要视所使用的云服务商而定,切换到具体云提供商的源后,将有很大可能走内部网络,速度会比较快,若只是个人使用,也可不做修改。
6、在线 Docker-Compose 安装
sudo yum install -y curl
sudo curl -L https://github.com/docker/compose/releases/download/1.22.0/docker-compose-`uname -s`-`uname -m` -o /usr/bin/docker-compose
sudo chmod +x /usr/bin/docker*
docker-compose --version
7、Go语言环境安装
1)方法一、Yum 安装,目前为 1.9 版本
yum install go
2)方法二、下载、解压、配环境变量
下载 go 二进制包
curl -O https://storage.googleapis.com/golang/go1.10.3.linux-amd64.tar.gz
解压到 /usr/local 目录下
tar -C /usr/local -zxvf go1.10.3.linux-amd64.tar.gz
配置环境变量
sudo vim /etc/profile
export PATH=$PATH:/usr/local/go/bin
export GOPATH=/opt/gopath
source /etc/profile
8、Npm 安装
wget -O https://nodejs.org/dist/v8.11.4/node-v8.11.4-linux-x64.tar.xz
tar -C /usr/local -xvf node-v8.11.4-linux-x64.tar.xz
cd /usr/local/
mv node-v8.11.4-linux-x64/ node
vim /etc/profile
export NODE_HOME=/usr/local/node
export PATH=$NODE_HOME/bin:$PATH
source /etc/profile
更新 npm
npm intall npm -g
9、Yarn 安装
npm install yarn -g
yarn config set registry https://registry.npm.taobao.org --global
yarn config set disturl https://npm.taobao.org/dist --global
10、Grpc 安装
yarn global add grpc