DockerBake功能正式出爐,Desktop4.38推出AI代理技術預覽版

作者 | Tim Anderson
譯者 | 馬可薇
策劃 | Tina  
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/
本文由 InfoQ 獨家翻譯,未經授權不得轉載。
今日好文推薦
沒有“包袱”的火山引擎,跑贏“DeepSeek 大考”
中文比 R1 絲滑、玩寶可夢還賊溜?全球首個混合推理模型 Claude 3.7 Sonnet 太驚豔,網友直呼“孤獨求敗”!
我一個人,12 個月內,創辦了 12 家公司,獨立開發者十三年創業風雲錄
DeepSeek 等“六小龍”出圈背後,浙大系創業者的"組織文化程式碼"被寫進 DNA 了?

相關文章