金山云赵帅:Docker容器解放生产力做软件界的 “集装箱”
发表时间:2016年9月26日 16:03 来源:新科技
应用的部署、变更、扩容、缩容、监控……工作繁多,如何将用户从应用运维中解放出来?Docker的出现,为这个问题提供了答案。Docker定义了云计算环境下应用的标准封装形式和操作接口,使得云厂商能够以统一的视角去托管用户的应用,用户只需要关注应用的开发,应用的运维统统由云厂商完成。
经常有人拿Docker和“集装箱”来类比。集装箱的出现,提高了货物运输的效率,为经济全球化做出了重要贡献。Docker的出现,改变了软件生产和软件交付的方式,必将对IT产业的变革产生深远的影响。
Docker是实践DevOps的最佳方式
DevOps是近年来软件工程领域流行的趋势和文化,它提倡开发(Development)和运维(Operations)的紧密配合以实现更快、更高质量的交付软件产品。DevOps更多的是一种理念,实践DevOps需要工具和系统的支持,Docker是实现DevOps的理想工具。
Docker的出现,为DevOps的实践方式带来突破,也为企业运维及开发团队的工作带来便利:
► 开发人员可以更专注于他们的代码,而不用担心如何在生产环境中运行它们; ► 运维团队在部署的时候,可以视容器为一个独立的完整的模块;
► Docker分层的文件系统,使环境配置易于管理、维护;
► 像Git工作流一样,通过Dockerfile,即便是复杂、异构的开发、测试环境,仍然可以高效的管理;
► 即便在同一个VM中,多个容器仍能运行多种不同的环境。
正如上文所说,Docker在容器技术上的突破有目共睹。那么, Docker技术是如何得以实现的呢?赵帅介绍到,Build、ship、run是Docker提出的响亮口号,也是实践DevOps的最佳方式。
以金山云的实践为例,一个完整的基于Docker的工作流程如下:
相关文章