写点什么

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:104379

评论

发布
暂无评论

Spring 应用合并之路(二):峰回路转,柳暗花明

京东科技开发者

小间距LED屏发展特点和市场趋势解析

Dylan

技术 LED显示屏 全彩LED显示屏 led显示屏厂家

Adobe Bridge 2024下载,Br2024中文破解版

Rose

如何用Chat GPT打造爆款Listing

kookeey代理严选

代理IP 跨境电商 ChatGPT ChatGPT4 亚马逊运营

观测云产品更新 | 场景图表、基础设施、监控告警策略等

观测云

产品迭代

Mint Blockchain:用 NFT 链接全球消费者的 Layer2 网络

NFT Research

NFT #Web3 L2

开源进校园,开放原子校源行 Meetup(中南大学站)圆满结束

OpenAnolis小助手

操作系统 龙蜥高校行

KAG 技术实践分享|信创环境下实现高效知识图谱抽取

可信AI进展

边缘计算+人工智能:让设备更聪明的秘密

天津汇柏科技有限公司

边缘计算 AI 人工智能

数据安全标准合辑之「实施指南类」(附下载)

极盾科技

Axure RP 11:交互设计新高度,打造极致用户体验!

Rose

SnippetsLab for Mac(mac代码管理器)v2.6激活版

Rose

webGL开发框架及特点

北京木奇移动技术有限公司

软件外包公司 数字孪生开发 webgl开发

35 位委员参会,龙蜥社区 11 月技术委员会会议圆满结束

OpenAnolis小助手

操作系统 龙蜥社区 龙蜥技术委员会

数学计算软件 Wolfram Mathematica for Mac 中文详细安装包

Rose

PDF编辑软件 Acrobat Pro DC 2019 for Mac中文激活版

Rose

提供方耗时正常,调用方毛刺频频

京东科技开发者

Cocktail for Mac(系统清理)注册激活码

Rose

产品经理如何进行竞品分析

易成研发中心

产品经理 竞品分析

硬核、高能,龙蜥社区走进中科方德 MeetUp 圆满结束(附技术PPT下载)

OpenAnolis小助手

操作系统 龙蜥社区 龙蜥meetup

在Unity中训练智能体

北京木奇移动技术有限公司

AI应用 AI智能体 软件外包公司

数据安全标准合辑之「检测评估类」(附下载)

极盾科技

彻底改变你的代码:JavaScript linter—Oxlint

京东科技开发者

倒计时1天!龙蜥社区可信计算SIG MeetUp即将在北京召开

OpenAnolis小助手

操作系统 可信计算 龙蜥meetup

喜报!MIAOYUN再获国家高新技术企业认定

MIAOYUN

云原生 信创 高新企业 高新技术企业 高企认定

OmniOutliner 5 Pro:项目管理利器,高效规划每一步!

Rose

云起无垠创始人参与模糊测试研究被网络安全四大顶级会议—NDSS2024收录

云起无垠

文献解读-Processing UMI Datasets at High Accuracy and Efficiency with the Sentieon ctDNA Analysis Pipeline

INSVAST

基因测序 液体活检 生信分析 Sentieon 变异检测

「百度集团」资深副总裁、原IDG负责人李震宇加入“华为系”具身智能赛道初创公司!

机器人头条

自动驾驶 华为 人形机器人 具身智能

QT软件外包开发流程

北京木奇移动技术有限公司

软件外包公司 QT外包开发 QT开发公司

OASA走进三未信安、奇安信和360,共建龙蜥安全生态

OpenAnolis小助手

操作系统 龙蜥安全联盟

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