基于Docker的动态工具:通常被忽视的最佳实践
大多数与Docker相关的新闻都侧重于基于Docker的部署,而不是基于Docker的构建工具,这使得许多组织无视后者的好处。 从上图中可以清楚地看出,基于Docker的工具可以单独使用(而部署仍然可以针对VM /裸机)。许多组织试图通过盲目地尝试在生产部署中使用Docker,而不了解这不是唯一可能的方法来赶上容器潮流。 事实上,基于Docker的工具可以为CI / CD流程带来更多好处,因为它解决了开发人员面临的许多常见生产力问题,正如我们在前面部分中看到的那样。 按需创建构建环境而不是等待冗长的供应批准的能力是开发人员和操作人员需要经常面对的痛点之一。 在Codefresh,我们已经为CI / CD管道实现了这种方法。每个步骤都是自己的容器。想运行Node?有一个Docker镜像。想要运行Maven?有一个Docker镜像。想要进行 Canary rollout吗?有一个图像。你需要吗?你需要Terraform吗?基本上,作为Docker镜像提供的所有内容都可以用作构建步骤。 您仍然可以使用Codefresh部署到传统目标(即VM和裸机),但构建平台的核心是利用工具来使用容器和Docker镜像。 开发人员可以创建管道,其中每个构建步骤都在包含所需工具的Docker镜像的上下文中运行。版本冲突、工具升级和在不同版本上构建节点等问题都已成为过去。 我们将动态Docker构建工具视为一种改变开发人员和操作员操作的新方法,并希望看到它在公司和组织中获得进一步的认可。 译者介绍: 刘志红,17年IT从业经验。曾在NTT DATA,Oracle,中钞造币集团,中国电信云计算分公司从事云计算等关联IT研发工作。独立拥有软件著作权1件。目前就职于电子工业出版社。 【编辑推荐】
点赞 0 (编辑:衢州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |