文档介绍:Docker入门白皮书 全面了解容器技术
 
   
 
 
 
 
 
 
 
     
 
 
 
 
 
 
 
导读:Docker,又叫容器技术,源自于dotcloud,为了更好的认识Docker,我们先来了解几个必备词汇:镜像,容器和仓库,之后介绍docker最新版本下载,各种docker常用命令。
Docker,又叫容器技术
一、从dotCloud到Docker--低调奢华有内涵
1、追根溯源:dotCloud
时间倒回到两年前,有一个名不见经传的小公司,他的名字叫做:dotCloud。dotCloud公司主要提供的是基于 PaaS(Platform as a Service,平台及服务)平台为开发者或开发商提供技术服务,并提供的开发工具和技术框架。
初创企业总是艰难的,dotCloud也是一样。在IBM,亚马逊,谷歌等大公司的挤压下,dotCloud举步维艰。即使2011年拿到了1000万美元的融资,可和上述大公司比起来,也不过是杯水车薪。
随着开源的洪流袭来,在2013年dotCloud 的创始人,28岁的Solomon Hykes做了一个艰难的决定:将dotCloud的核心引擎开源!然而一旦这个基于 LXC(Linux Container)技术的核心管理引擎开源,dotCloud公司就相当于走上了一条"不归路"。
可正是这个孤注一掷的举动,却带来了全球技术人员的热潮,众程序员惊呼:太方便了,太方便了。也正是这个决定,让所有的IT巨头也为之一颤。一个新的公司也随之出世,它就是:Docker。
2、Docker出世:
一个春秋,跨越了Docker的成名路。
在互联网时代,一夜成名早已不是什么新闻。Docker 这个技术公司,向我们证明了,成为一个"国际巨星",只需要一个月。2013年2月决定开源,,只用了一个月的时间。
今后几乎每个一个月,Docker都会发布一个版本。,昭示着一个Docker正在以一个新兴容器领导者的姿态迈进。
正如我们所知,,15个月的时间,Docker迅速成长。在2014年6月9日,Docker团队宣布发布Docker 。
2014年6月9日,
,并可以被应用到产品中(还提供了一些需要付费的支持选项)。
在这15个月中,Docker共收到了超过460位贡献者的8741条改进建议,Docker的用心经营下社区十分活跃。可以说,Docker的成功起于开源,发于社区。
一年的时间,使一个围绕着Docker的小型初创企业生态体系逐渐形成。Docker先后赢得了Google、微软、Amazon、VMware等巨头的青睐,巨头们纷纷示意将保证自己平台与Docker容器技术的兼容性。微软还宣布来要推出面向Windows的Docker客户端。
到了2014年9月,Docker完成4000万美元的C轮融资,彼时市值与约为4亿美元。可以说Docker一路风生水起,迅速赢得了IT圈的信赖。(下载地址见末尾)。
但Docker是如何做到这些的呢?Docker的成功之路能否被复制呢?
二、如何定义Docker?
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上。
Docker是一个重新定义了程序开发测试、交付和部署过程的开放平台,Docker则可以称为构建一次,到处运行,这就是Docker提出的"Build once,Run anywhere"
Docker:Build once,Run anywhere
为了更好的认识Docker,我们先来了解几个必备词汇:镜像,容器和仓库。
1、镜像(image):Docker 镜像就是一个只读的模板,镜像可以用来创建 Docker 容器。Docker 提供了一个很简单的机制来创建镜像或者更新现有的镜像,用户甚至可以直接从其他人那里下载一个已经做好的镜像来直接使用。
镜像是一种文件结构。Dockerfile中的每条命令都会在文件系统中创建一个新的层次结构,文件系统在这些层次上构建起来,镜像就构建于这些联合的文件系统之上。
Docker官方网站专门有一个页面来存储所有可用的镜像,网址是:。
2、容器( Container):容器是从镜像创建的运