Docker 实例案例

Docker的主要目标是“Build, Ship and Run Any App, Anywhere”,即通过对应用组件的封装(Packaging)、分发(Distribution)、部署(Deployment)、运行(Runtime)等生命周期的管理,达到应用组件级别的“一次封装,到处运行”。这里的应用组件,既可以是一个Web应用,也可以是一套数据库服务,甚至是一个操作系统或编译器。

通过Docker提供的虚拟化方式,可以快速构建一套可复用的开发环境,以镜像的形式将开发环境分发给所有开发成员,达到简化开发环境搭建过程的目的。Docker的优点在于可以简化CI(持续集成)和CD(持续交付)的构建流程,让开发者集中精力在应用开发上,开发同时负责运维工作和测并行工作,由开发驱动并负责整个开、测试、发布和运维的一体化工作。