下一代 Docker 来了!1小时构建缩至1.5分钟,构建速度提高了39倍!还能结合 LangChain、Ollama 等做 AI 应用开发。
在日前于洛杉矶召开的 Dockercon 大会上, Docker 公司发布了一系列产品,在致力于加速本地和云上应用程序交付的同时,还与生成式 AI 做了结合,深入探索这一新鲜趋势中的技术潜力。
Docker 首席执行官 Scott Johnston 在本周洛杉矶 DockerCon 大会前对媒体表示。考虑到 Docker 桌面端部署在本地笔记本上,我们看到一个机会,将本地的长处与云端的长处结合起来,实现本地与云端的融合,而不是简单的本地或云端二选一。
保持在本地开发有诸多好处,包括安全性、流畅的工作流程和丰富的工具。在云端开发也有不少优势,比如按需调配资源和简单易用。Docker 的新工具正是立足于这种理念——同时利用本地与云端的优势,实现本地与云端的混合开发。
在 DockerCon 上 Docker 推出了三种新的基于开源和开放标准的工具。其中,下一代 Docker Build 是最大的亮点,Docker Debug 旨在简化在容器应用程序中查找和修复代码问题的任务,同时推出了现有 Docker Scout 网络安全工具的新版本。
“我们发现每位开发团队成员日均要花一个小时来等待容器镜像构建完成,这是因为此前的 Docker Build 只能以本地方式运行。”Johnston 指出。现在,只需切换 Build 命令行即可将构建负载移交至云端。
“与本地构建相比,我们发现远程构建的速度提高了 39 倍。”这等效率提升不仅要归功于强大的设施资源,更得益于缓存机制的支持。“开发团队经常会使用相同的基础镜像,所以只要把这类镜像缓存起来,每位团队成员都能从中获益。”
那么,Next-generation Docker Build 到底是单纯服务于开发,还是可以成为持续集成(CI)部署流程中的一部分?Johnston 给出的答案是,“它初步面向开发流程,但我们也看到有用户在尝试将其引入持续集成流程。”例如,开发者可以在 GitHub Actions 或者 GitLab Pipelines 处调用 Docker Build。
Docker Scout 目前已经正式推出,能够在应用程序使用的库中发现已报告的漏洞。Docker Scout 补充了 Docker 现有的可信内容、构建自动化和 SBOM 工具,添加了相关的见解、策略评估和上下文修复,同时通过与 Sysdig、JFrog Artifactory、AWS ECR、BastionZero、GitHub、GitLab、CircleCI 和 Jenkins 集成来满足开发人员的工作需求。
Docker Debug 想要解决的问题并不难理解:当应用程序在容器内的运行时中发生故障时,我们往往难以精准跟踪。开发人员可能会花费多达 60% 的时间来调试应用程序,但是大部分时间花在了排序、配置工具和设置上,而非实际的调试上。
实际上,Docker Debug 本身也是个容器,只是容纳的是开发者调试工具。
此外,本届 Dockercon 上也公布了全新亮相的 Docker AI 产品,将成为开发人员获取 AI 驱动见解及容器开发建议的集成化服务。