新一代 Docker 来袭,构建速度提高了39倍!

2023-10-21 19:50:01 浏览数 (1)

保持本地开发有其充分的理由,例如安全性、流程和工具等。在云上开发也有很好的理由,包括按需资源和易用性。Docker 的思路 —— 也是其新产品的关键 —— 是采用一种混合方法,让开发人员同时利用这两个方式的优势

Docker CEO Scott Johnston 在洛杉矶举行的 DockerCon 大会前表示:“考虑到我们的立足点,Docker 桌面运行在本地笔记本电脑上,我们看到了将本地和云端的优势融合的机会,这不是本地或云端的问题,而是本地与云端的结合。从概念上来说,这意味着你可以充分利用云端的按需资源,然后在本地方面,你可以保持现有的工作流程,可以选择各种本地工具。”

今天,在 DockerCon 上 Docker 推出了三种新的基于开源和开放标准的工具,它们在这个混合环境中运行。其中,下一代 Docker Build 是最大的亮点,它将构建速度提高了 39 倍;Docker Debug 旨在简化在容器应用程序中查找和修复代码问题的任务;同时推出了现有 Docker Scout 网络安全工具的新版本。

下一代 Docker Build

Docker Build 将源代码转换为容器镜像。通常,这个构建过程在本地机器上完成,而且老实说,它会占用开发人员的大部分时间。

Johnston 说:“今天,开发人员报告称他们每天要花上一小时等待构建完成;这可能是一个大型构建,也可能是多个小型构建,但在 24 小时的一天中花费一小时,或者在 8 到 10 小时的工作日中花费一小时,仍然是很多时间。现在的 Docker Build 受到了本地笔记本电脑上可用资源的限制。”

下一代 Docker Build 利用云端来加速构建,而且在不更改工具、工作流程或配置的情况下实现了这一点,他解释道。它承诺通过自动利用云端的按需服务器和团队范围的构建缓存,将构建速度提高了 39 倍

他说:“我们在后端利用云来表示这似乎是一个大型构建,让我们将你放在云上一个更大的服务器上,具有更快的 CPU、更多内存、更快的磁盘 IO。我们看到构建时间可以压缩 39 倍,一个小时的构建时间可以压缩到 1 分 30 秒左右。”

这使开发人员能够节省一小时的时间,他补充说。

Docker Debug

开发人员可能会花费高达 60% 的时间来调试应用程序。其中大部分时间都花在了整理和配置工具和设置而不是实际的调试上,Johnston 说。

Docker Debug 是一款与编程语言无关的、集成的工具箱,用于调试本地和远程容器化应用程序,可以加速调试过程

Johnston 说:“它适用于本地和远程容器,将所有工具都集成到一个工具箱中,因此他们可以花时间解决问题,而不必浪费时间进行设置、拆卸、配置和跳转。”

Docker Scout

开发人员可能需要打开许多不同的浏览器标签来访问他们使用的所有工具,Johnston 说,引用 GitHub 的一项调查结果,发现开发团队 31% 的时间用于查找和修复安全漏洞。

Docker Scout 不是所有工具的替代品,而是一个附属工具。它使用 API 来集成和消耗其他工具的元数据。这使它能够提供见解、策略评估和上下文修复,以构建自动化和软件清单工具。

Johnston 说:“它是一个云服务和本地服务,可以与所有这些工具集成并消耗它们正在执行的事件的所有元数据。每当镜像进入 CI(持续集成)或每当镜像提交到 Git 时,都会产生事件。我们收集这个事件,以制定关于该镜像的整体视图。”

这样,Docker Scout 就能在正确的时间找到正确的上下文,包括镜像中的内容、最后接触镜像的人以及镜像下游的问题。它还能就如何解决应用程序的任何问题提出建议。

他说:“例如,如果他们在他们的镜像中使用一个库,我们能够说‘该库有一个 CVE(公共漏洞和暴露),并且该库实际上在生产中使用,所以在这里我们将建议你升级到该库的下一个版本,以确保安全性。与 30 分钟后收到警报相比,这是一种积极主动的解决安全问题的方法。

0 人点赞