写点什么

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

评论

发布
暂无评论

大数据揭秘丨疫情影响下亚马逊女性夹克的逆袭之旅

前嗅大数据

大数据 数据分析 数据采集 跨境电商 亚马逊

5 行 Python 爬虫代码,就能采集每日资讯@_@

梦想橡皮擦

9月月更

前端培训学习有哪值得注意的呢?

小谷哥

Java SE 19 虚拟线程

钟奕礼

java;

这篇文章教会我用 Python 读取 PDF 文件【收藏即会】

梦想橡皮擦

9月月更

北京Java培训收费标准是什么

小谷哥

本周三,全球C++大会8大主题、近40场专题演讲盛大开启,龙蜥2位技术专家参加

OpenAnolis小助手

工具链 ebpf 2022 龙蜥 C++及系统软件技术大会

火速收藏!HUAWEI神级 SpringBoot 进阶笔记,竟一夜上到Github榜一

Geek_0c76c3

Java 数据库 开源 程序员 架构

高性能数据访问中间件 OBProxy(五):一文讲透数据路由

OceanBase 数据库

ESP32-C3 学习测试 蓝牙 篇(一、认识 ESP-IDF 的蓝牙框架、简单的了解蓝牙协议栈)

矜辰所致

蓝牙 ESP32-C3 9月月更 ESP-IDF

怎么样在应用中实现自助报表功能

石臻臻的杂货铺

报表

2022年Q2全国网络零售发展指数同比增长3.3%

易观分析

市场 消费

4步成功将三方库——speexdsp移植到OpenHarmony

OpenHarmony开发者

OpenHarmony

大数据培训和大学相关专业哪个更好

小谷哥

Python 中的 super 函数怎么学,怎么解?

梦想橡皮擦

Python 9月月更

Vue入门指北——渲染函数和jsx

Augus

Vue 9月月更

Vue3入门指北(一)组件API风格

Augus

Vue 9月月更

java培训软件开发技术收费标准

小谷哥

都 2022 年了,你真的会用 Python 的 pip 吗?

梦想橡皮擦

9月月更

Python 几行代码实现一键抠图,收费应用 BYEBYE

梦想橡皮擦

9月月更

从0到1上手阿里云服务器ECS(一)

六月的雨在InfoQ

云服务器 ECS 9月月更 LAMP 部署Mysql

中秋发祝福?一套程序让你成为【相亲相爱一家人】群里最靓的仔

梦想橡皮擦

Python 9月月更

Hackathon idea 清单出炉,总有一款适合你

PingCAP

TiDB

异地多活架构新突破:库存单元化部署技术思路揭秘

阿里技术

数据库 架构

react常见考点

beifeng1996

前端 React

Vue入门指北——css中的js变量

Augus

Vue 9月月更

【软通动力鸿湖万联扬帆系列“竞”开发板试用体验】折腾”竞“开发板

白晓明

OpenHarmony "竞"开发板体验

基于 RocketMQ 的 MQTT 服务架构在小米的实践

阿里巴巴云原生

阿里云 RocketMQ 云原生 mqtt

有什么好用的低代码快速开发平台?

优秀

低代码开发平台

10年经验hr亲授:刷完阿里P8架构师的RocketMQ核心手册,进大厂稳了

Geek_0c76c3

Java 数据库 开源 架构 开发

一份react面试题总结

beifeng1996

前端 React

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