APP下载

浅析Docker容器技术的发展前景

2018-06-19易升海彭江强卿勇军伍琪

电信工程技术与标准化 2018年6期

易升海,彭江强,卿勇军,伍琪

(湖南省邮电规划设计院有限公司,长沙 410126)

云计算是一种融合了多项计算机技术的以数据和处理能力为中心的密集型计算模式,其中以虚拟化、SDN、分布式存储等技术最为关键。经过十多年的发展,云计算技术已经从发展培育期步入快速成长期,越来越多的企业已经开始使用云计算服务。与此同时,云计算的核心技术也在发生着巨大的变化,新一代的技术正在优化甚至取代前一代技术。Docker容器技术以其轻便、灵活和快速部署等特性对传统的基于虚拟机的虚拟化技术带来了颠覆性的挑战,正在改变着基础设施即服务(IaaS)平台和平台即服务(PaaS)平台的架构和实现。

Docker容器技术是一个风头直追OpenStack的云计算开源项目,关于它的热议已席卷虚拟化乃至云计算行业,业内各大厂商(包括亚马逊、红帽、IBM和VMware等)都加入了容器的行列。

1 Docker容器技术介绍

Docker是基于Go语言实现的云开源项目,诞生于2013年初,最初发起者是dotCloud公司。Docker自开源后受到广泛关注和讨论,目前已有多个相关项目,逐渐形成了围绕Docker的生态系统。dotCloud公司后来也改名为Docker Inc,专注于Docker相关技术和产品的开发。

Docker中有两个重要概念,一个是镜像(Image),另一个是容器(Container)。容器即利用Docker构建出来的虚拟环境,可理解为一个自给自足的Linux环境,在功能上,与一个完整的Linux环境基本一致。镜像,类似于虚拟机中的镜像,利用 Docker运行镜像即可还原出构建的容器。对于镜像,会有基础镜像,就好比一个纯净的操作系统,可以在基础镜像上做修改,比如安装应用、配置某些环境变量,形成我们自己的镜像,利用镜像就可以还原出一个完全相同的环境。……

登录APP查看全文