本文已参与「开源摘星计划」,欢迎正在阅读的你加入。
根据官方文档,部署长安链需要Centos7操作系统环境,在Windows系统下,有三种解决方案:
- 虚拟机:VirtualBox、VMware等
- WSL
- Docker
使用Docker容器化技术,轻量快捷,配合Docker Compose还可以实现“一条龙”部署,配置一次,终身复用,实在是懒人福音。同时,在未来商业化交付时,使用容器化技术可以大大降低环境依赖和心智负担,降低沟通成本,促进甲乙双方和谐,一起手拉手推进中国区块链应用落地和发展。
而且,容器化技术在大厂中已经大规模使用,正所谓技多不压身,活到老学到老,趁此机会,学习下Docker正正好。
回到正题,下面展示步骤:
- 安装Docker:www.docker.com/
根据提示一路下一步即可,本文使用的版本是
v4.12.0
- 创建一个空的文件夹,并创建文件命名
Dockerfile - 打开上述文件,并输入以下内容,完事后保存:
FROM centos:7
# 基于centos7的官方镜像
# 替换官方软件源为阿里云镜像源 https://developer.aliyun.com/mirror/centos?spm=a2c6h.13651102.0.0.3e221b11Q35R6l
RUN curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo \
# 替换EPEL源为阿里云镜像源 https://developer.aliyun.com/mirror/epel?spm=a2c6h.13651102.0.0.3e221b11Q35R6l
&& curl -o /etc/yum.repos.d/epel-7.repo https://mirrors.aliyun.com/repo/epel-7.repo \
# 替换阿里云镜像源域名,默认的DNS配置无法解析‘mirrors.cloud.aliyuncs.com’
&& sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo \
# 刷新软件源缓存
&& yum clean all \
&& yum makecache
- 进入上述文件夹,启动命令行,执行命令构建镜像:
docker build -t centos7 .
- 成功后在Docker桌面端点击左上的
Images,就可以看到构建好的镜像了,鼠标移动上去点击RUN运行:
6. 在弹出框中点击
Optional settins编辑下容器的名字,点击Run:
7. 点击
Containers查看运行中的容器:
8. 点击运行中的容器,选择
CLI标签,就进入熟悉的命令行界面了:
9. 安装需要用到软件:
yum install git go gcc net-tools
到这里,就完成了部署长安链需要的环境,可以开始愉快的和长安链玩耍了。