Docker 是一个能够把开发的应用程序自动部署到容器的开源引擎。
Docker提供一个应用程序部署引擎。该引擎的目标就是提供一个轻量、快速的环境,能够应用开发者的程序,并方便快速的将程序从开发者的个人PC上部署到测试环境,然后再部署到生产环境。Docker极其简介,所需的全部环境仅仅是安装了兼容版本的Linux内核和二进制文件最小限的宿主机(windows mac linux等)。
Docker用户只需几分钟,就可以把自己的程序Docker化,使得修改应用程序也非常迅速,可以说到达了随心所欲的晶界。
大多数的Docker 容器运行只需1秒钟不到,并且在同一个宿主机(安装docker服务的服务器或pc)上运行多个容器,使得用户尽可能充分的利用系统资源。
开发人员只需要关心容器中运行的应用程序,而运维人员只需要关心如何管理容器。
经常有这样的需求,使用java、php或语言开发的web项目需要部署到windows server 服务器上,部署有很多麻烦,然而docker可以快速的跨平台部署。