Docker

一个开源的应用容器引擎
Docker是一个用于开发、发布和运行应用程序的开源应用容器引擎[5]。可以帮助开发人员在不同的环境中快速、简单、可移植地进行应用程序开发[1]。Docker最初由Docker公司开发,并于2013年发布[4]。Docker是一个构建在LXC(Linux Containers)之上的,基于进程容器(Process container)的轻量级虚拟容器解决方案[6]。Docker使开发者可以打包其应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux或Windows机器上[7]。与传统的虚拟机相比,Docker具有轻量、高性能、更快的启动速度、更少的资源占用和更好的移植性等优点[8]

发展历程

起源阶段(2008-2013年)

2008年,由Solomon Hykes、Kamel Founadi和Sebastien Pahl在巴黎创立了一家名为DotCloud的初创公司,该公司旨在为软件开发人员提供云托管服务。在接下来的几年里,Hykes领导了基于容器的工具的开发,以帮助DotCloud加速和扩展其运营[9]
2013 年,Hykes推出了工具Docker,并将其作为开源软件发布,供任何人下载、使用和修改[9]