以往的两年時间,高新科技发生了前所未有的巨大改变,从物理服务器到虚拟服务器,再到有着PaaS自然环境的云计算技术。无论是不是采取了全新升级构架,Docker镜像都能够在当今自然环境中非常容易的被应用。要使用Docker,并不一定马上从单个应用软件迁移到面对服务项目构架。有很多测试用例容许在不一样层级上集成化Docker。
Docker常见于下列情景。
- 应用以镜像为基本的部署方法替代相近Capistrano的编码部署系统软件。
- 安全性地在同一台网络服务器中运作遗留下运用和新应用。
- 使用一个专用工具链由浅入深地迁移到面对服务项目构架。
- 管理方法云空间或原装机上的水准可扩展性和延展性。
- 保证从开发工具到演练自然环境到生产环境跨环境的一致性。
- 简单化开发人员的设备设定和一致性。
将使用的任务管理器迁移到Docker群集中,与此同时维持网页服务器和网站数据库不会改变是逐渐应用Docker的普遍实例。另一示例是将使用的一部分REST API迁移到Docker中运作,前面应用Nginx代理商在遗留下服务项目和Docker群集中间路由器通讯。根据应用该类技术性,精英团队可以渐进性地从单个运用无缝拼接地迁移到面对服务项目构架。
现如今的应用软件通常必须几十个第三方库,用以加快作用开发设计或联接第三方SaaS和数据库服务。每一个库都很有可能造成bug,或者让客户深陷版本号依赖的沼泽。再再加上库的经常变更,要在基础设施建设上进行工作中编码的不断部署而不造成不成功,工作压力极大。
Docker宝贵的镜像观念促使技术性精英团队在部署工作中编码时,无论是单个构架、面对服务项目或者二者的混和,因为编码以及依赖项捆缚在同一个镜像中,所采用的形式对每一次部署全是可检测、可反复、文本文档化且一致的。一旦一个镜像搭建结束,就可以部署到随意好几个运作着Dockerxinetd的网络服务器上。
此外一个普遍的Docker测试用例是跨自然环境部署一个单一器皿,其常见的源代码途径是以开发工具到演练自然环境再到生产环境。器皿为全部编码途径给予了一个一致的、可检测的自然环境。
做为一个开发人员,Docker模型容许在其个人计算机上调节与生产环境完全一致的编码。开发人员可以比较容易地免费下载、运作和调节有什么问题的生产环境镜像,且不用事前对当地开发工具开展改动。
在生产环境中运作Docker器皿艰难很大,但依然能完成的。每日都是有愈来愈多企业逐渐在生产环境中运作Docker。好似全部的基础设施建设一样,大家提议以小规模纳税人下手,随后渐进性地进行迁移。
为啥生产环境中运作Docker如此艰难
Docker对生产环境有很多规定:可以信赖的部署、健康体检、最少或零关机時间、从错误中修复的工作能力(回退)、一个集中化储存日志的方法、一种剖析或调节运用的方法,及其一种汇聚监控器主要参数的方法。相近Docker那样的新技术应用尽管应用起來十分有意思,但还要時间来健全。
Docker在可扩展性、一致性及其装包具备诸多依赖的业务层面十分有优点。大部分精英团队会由于下列一个或好几个困扰而坚持不懈应用Docker。
- 一个使用的差异一部分应用很多不一样的依赖。
- 适用应用旧依赖的遗留下应用软件。
- 开发设计精英团队与DevOps中间的工作流引擎问题。
警告:切忌试着在一个机构内让选用Docker这件事情一蹴而就。就算运维管理精英团队已经为选用Docker搞好了充足的提前准备,也请记牢,过度到Docker通常代表着将管理方法依赖的重担推给了开发人员。尽管许多开发人员都渴望这类管理权,便于加速梯度下降法,但并不是每一位开发人员都是有工作能力或兴趣爱好将其纳入自个的职责范畴。为了更好地能有一个较好的Docker工作流引擎,或是必须花些时间段来变化公司文化。
文中选自《Docker生产环境实践活动方案》
这书紧紧围绕“Docker该怎样使用到生产环境”这一关键问题进行。在这本书中,阅读者将触碰到好几个IT公司使用Docker到生产环境的经典案例,掌握Docker具体建成投产时可能遭遇的问题,及其它与目前基础设施建设存有的问题与矛盾,掌握搭建Docker生态体系所需要的配套设施,包含安全性、搭建镜像、持续交付/持续交付、镜像储存、软件配置管理、互联网完成、服务发现、分布式锁储存及其日志监控器等控制模块的实际型号选择计划方案及利与弊所属。这书撰写时一些实例参照的Docker版本号是Docker 1.6或Docker 1.7。
这书规定阅读者具有一定的器皿管理方法和运营的基本知识,合适在生产环境中应用Docker的有关专业技术人员阅读文章,特别是在合适具备高级DevOps和运维管理环境的阅读者阅读文章。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。