写点什么

Docker Bake 正式发布,Build Scripts 时代即将终结

  • 2025-03-05
    北京
  • 本文字数:981 字

    阅读完需:约 3 分钟

大小:447.86K时长:02:32
Docker Bake 正式发布,Build Scripts时代即将终结

Docker 已正式推出全新的 Bake 功能,并发布包含 AI 代理技术预览版(代号 Gordon)的 Docker Desktop 4.38 版本。

 

Bake 功能通过使用构建配置文件替代传统的多参数 docker build 命令模式,显著简化 Docker 镜像的构建流程。其配置文件支持 HCL(Hashicorp 配置语言)、YAML 和 JSON 格式,官方推荐使用 HCL 格式。根据 Bake 的关键参考文档说明:“除语法差异外,HCL 格式支持 JSON 和 YAML 所不具备的专属特性”。

 

Bake 的构建目标支持多种属性配置,其中包括 dockerfile、构建的目标平台、输出目标设置以及用于检查软件物料清单(SBOM)和容器镜像来源的可验证声明。通过构建分组功能,开发者可一次性调用多个构建目标。此外,Bake 还支持变量定义及通用或自定义函数的调用。

 

尽管 Bake 没有在 Docker 上增加新功能,但它能使复杂的构建流程更易于维护和团队内协作。该工具预计将广泛集成至持续集成系统,例如 GitHub Actions 已提供可直接集成至工作流的专用 bake-action 组件。有开发者评价 称,Bake“在并行构建多镜像场景下堪称幕后功臣”,尤其适用于需要同时构建多个容器(如 Docker Compose 定义的应用场景)的开发需求。

 

虽然 Bake 功能已被集成至最新发布的 Docker Desktop 4.38 中,但用户无需安装该桌面版亦可使用此功能。



Docker AI 功能默认关闭,但所有登录用户均可使用

 

Desktop 4.38 版本还带来了另一项新功能,AI 代理(代号 Gordon)的技术预览。该预览功能对所有登录用户开放,但默认处于关闭状态。根据其文档说明,该代理“可能会将相关文件、目录或镜像数据与您的查询一起发送至 Gordon 的后端系统”。虽然数据传输过程已加密,但 Docker 会收集与 Gordon 交互的“匿名数据”,不过这些数据不会用于 AI 模型训练。

 

AI 代理将会成为开发者的专业助手,可提供包括优化建议、文档查询、应用容器化指导、GitHub Actions 中的 Docker 使用帮助,以及容器启动失败时的修复建议等全方位支持。

 

文档中也特别提醒用户,AI 给出的答案可能存在不准确之处,需要开发者自行验证。不过这倒是很矛盾,寻求 AI 帮助的开发者可能在某些情况下并不具备验证答案准确性的能力。不过,Docker 至少也已经给出了必要的警告说明。

 

原文链接:

https://devclass.com/2025/02/12/docker-bake-is-baked-and-desktop-4-38-previews-ai-agent/


更多阅读:

https://www.infoq.com/news/2025/02/docker-bake-ga/

2025-03-05 18:104425

评论

发布
暂无评论

在ComfyUI中如何制作高质量白底图

原力在线

AI AIGC AI 绘图 白底图 电商场景

图像处理-Java-TIFF转换JPG

alexgaoyh

Java 图像处理 格式转换 jpg tif

【天涯神贴】最全合集,重温下经典

Geek_bbbdb0

天涯神贴

现在好用的低代码平台有哪些?JNPF算一个

互联网工科生

低代码 JNPF

跨平台销售策略:通过API同步不同市场的商品数据

Noah

JAVA应用CPU跳点自动DUMP工具 | 京东物流技术团队

京东科技开发者

集成电子商务平台:如何通过API获取实时商品数据

Noah

Java Chassis 3技术解密:与Spring Cloud的互操作

华为云PaaS服务小智

Java 华为云

华为云CodeArts Snap荣获信通院优秀大模型案例及两项荣誉证书

华为云PaaS服务小智

人工智能 软件开发 华为云

以 AI 升级自我 | Kyligence 荣获多个奖项及榜单认可

Kyligence

数据分析 组织运营

引领AI创意教育新浪潮,瑞云AIGC实训平台解决方案来了

3DCAT实时渲染

AIGC实训教学

库存智慧:数字化管理下的服装企业如何实现库存的精准优化

第七在线

NFTScan 正式上线 Mantle NFTScan 浏览器和 NFT API 数据服务

NFT Research

NFT NFT\ NFTScan

Express简单使用及部署在vercel

派大星

node.js Express

观测云产品更新 | 告警策略、智能监控、场景图表、查看器等

观测云

智能监控 可视化图表

质量保障:成本和价值的思考

老张

软件测试 研发效能 质量保障

聊聊ClickHouse MergeTree引擎的固定/自适应索引粒度

京东科技开发者

4个大语言模型训练中的典型开源数据集

华为云开发者联盟

人工智能 华为云 开源数据集 华为云开发者联盟 大语言模型

SpringBoot 整合多数据源的事务问题

不在线第一只蜗牛

数据库 spring Spring Boot 开发语言

深入了解如何对IPA包进行有效的混淆处理

Docker Bake 正式发布,Build Scripts时代即将终结_云原生_Tim Anderson_InfoQ精选文章