yum install -y git && sudo yum -y install gcc gcc-c++ &&
curl -L https://bit.ly/n-install | bash && . ~/.bashrc && n && node --version &&
sudo yum install -y yum-utils &&
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo && sudo yum install -y docker-ce docker-ce-cli containerd.io &&
sudo systemctl start docker &&
sudo systemctl enable docker &&
sudo docker run hello-world &&
yum -y install epel-release &&
yum -y install python3-pip &&
pip3 install --upgrade pip &&
pip3 install docker-compose &&
docker version && docker-compose version
git clone https://github.com/hyperledger/blockchain-explorer explorer &&
cd explorer && npm run-script docker_build
坑1
vim /etc/docker/daemon.json
{
"registry-mirrors":["https://6l1wmwxa.mirror.aliyuncs.com"],
"experimental":true
}
坑2
Dockerfile中的
https://install.goreleaser.com/github.com/tj/node-prune.sh
得替换成
https://gobinaries.com/tj/node-prune
上边这个资源已经失效,下载不到
坑3:
### explorer 运行环境node【其他版本会报错】
```
/opt/explorer # node --version
v13.14.0
/opt/explorer # npm --version
6.14.4
```
坑4:
#不能分开,这个赋值不是shell的环境变量
DISCOVERY_AS_LOCALHOST=false npm start
坑5:如果要用源码打包镜像,用外面的服务器分分钟就可以,国内的过不去。可以打包完上传到dockerhub下载下来;或者直接构建完成后替换容器里边的内容

本文详细介绍了在CentOS系统上安装Docker、配置镜像源、安装Node.js、Python3及Docker Compose的过程,并解决了一些常见问题,如修改Docker配置文件、替换失效资源等。同时,还涉及到了Hyperledger区块链浏览器的部署,包括指定Node版本和启动参数。最后,提到了如何处理国内源码打包镜像的挑战。
1152

被折叠的 条评论
为什么被折叠?



