Windows使用Docker搭建长安链部署环境

851 阅读2分钟

本文已参与「开源摘星计划」,欢迎正在阅读的你加入。

活动链接:github.com/weopenproje…

根据官方文档,部署长安链需要Centos7操作系统环境,在Windows系统下,有三种解决方案:

  • 虚拟机:VirtualBox、VMware等
  • WSL
  • Docker

使用Docker容器化技术,轻量快捷,配合Docker Compose还可以实现“一条龙”部署,配置一次,终身复用,实在是懒人福音。同时,在未来商业化交付时,使用容器化技术可以大大降低环境依赖和心智负担,降低沟通成本,促进甲乙双方和谐,一起手拉手推进中国区块链应用落地和发展。

而且,容器化技术在大厂中已经大规模使用,正所谓技多不压身,活到老学到老,趁此机会,学习下Docker正正好。

回到正题,下面展示步骤:

  1. 安装Docker:www.docker.com/

根据提示一路下一步即可,本文使用的版本是v4.12.0

  1. 创建一个空的文件夹,并创建文件命名Dockerfile
  2. 打开上述文件,并输入以下内容,完事后保存:
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
  1. 进入上述文件夹,启动命令行,执行命令构建镜像:
docker build -t centos7 .
  1. 成功后在Docker桌面端点击左上的Images,就可以看到构建好的镜像了,鼠标移动上去点击RUN运行:

image.png 6. 在弹出框中点击Optional settins编辑下容器的名字,点击Run

image.png 7. 点击Containers查看运行中的容器:

image.png 8. 点击运行中的容器,选择CLI标签,就进入熟悉的命令行界面了:

image.png 9. 安装需要用到软件:

yum install git go gcc net-tools

到这里,就完成了部署长安链需要的环境,可以开始愉快的和长安链玩耍了。