Docker进阶与实战
上QQ阅读APP看书,第一时间看更新

003

第1章

Docker简介

1.1 引言

1.1.1 Docker的历史和发展

自从2013年年初一个叫dotCloud的PaaS服务供应商将一个内部项目Docker开源之后,这个名字在短短几年内就迅速成为一个热词。似乎一夜之间,人人都开始谈论Docker,以至于这家公司干脆出售了其所持有的PaaS平台业务,并且改名为Docker.Inc,从而专注于Docker的开发和推广。

对于Docker,目前的定义是一个开源的容器引擎,可以方便地对容器(关于容器,将在第2章详细介绍)进行管理。其对镜像的打包封装,以及引入的Docker Registry对镜像的统一管理,构建了方便快捷的“Build,Ship and Run”流程,它可以统一整个开发、测试和部署的环境和流程,极大地减少运维成本。另外,得益于容器技术带来的轻量级虚拟化,以及Docker在分层镜像应用上的创新,Docker在磁盘占用、性能和效率方面相较于传统的虚拟化都有非常明显的提高,所以理所当然,Docker开始不断蚕食传统虚拟化的市场。

随着Docker技术的迅速普及,Docker公司持续进行融资,并且其估值也在不断攀升,同时,Docker公司也在不断地完善Docker生态圈,这一切使得Docker正慢慢成为轻量级虚拟化的代名词。在可预见的未来,很可能需要不断地刷新对Docker的定义。

目前Docker已加入Linux基金会,遵循Apache 2.0协议,其代码托管于[Github](https://github.com/docker/docker)。