Docker上五分钟搭建EOS开发环境
Docker是个什么,简单说一下。它本质是在某个系统,如Linux上,跑的一个进程。但它做了一个轻量级的虚拟化,隔离出了类似虚拟机一样的独立的网络,CPU,所以可以直接把它当个虚拟机看。
Docker进程运行所在的操作系统我们一般叫作宿主机。Docker可以运行多个虚拟机,对于这个虚拟机,一般称作容器。容器或者说虚拟机内运行的也是一个操作系统,在这个系统上把软件安装好,打成一个压缩包,我们就称为镜像。
方便理解的话,Docker可以当成一个虚拟机,镜像就是别人搞好的一个虚拟机文件,拿过来导入就能用了。
EOS官方在文档中强调,对于Docker这种可以跨平台,能快速运行的将优先支持。在EOS的源码下有一个Docker目录,内有对Docker的相关支持说明。地址在这里。本文将结合官方文档docker-quickstart,对在Docker跑起来一个开发环境进行说明,略有改动。