建置發行說明

此頁面包含關於 Docker Buildx 新功能、改進與錯誤修復的資訊。

0.28.0

2025-09-03

此版本的完整版本說明可在 GitHub 上取得。

新增功能

  • 使用 Dockerfile 1.18.0 或更新版本進行建置時,現在可以在 buildbake 指令中使用帶有查詢選項的新 Git URL 作為建置環境和命名環境。 dockerfile/1.18.0

增強功能

  • buildx du 指令新增格式化選項,以提供自訂且機器可讀的輸出。 docker/buildx#3377
  • Kubernetes 驅動程式現在支援 env.<key> 驅動程式選項。 docker/buildx#3373
  • 當 BuildKit 已停用 Dockerfile 前端時,新增對 BUILDKIT_SYNTAX 建置參數的支援。 docker/buildx#3385

錯誤修復

0.27.0

2025-08-20

此版本的完整版本說明可在 GitHub 上取得。

新增功能

增強功能

錯誤修復

  • 修復 docker-container 驅動程式在請求 GPU 裝置時缺失 WSL 函式庫的問題。 docker/buildx#3320

0.26.1

2025-07-22

此版本的完整版本說明可在 GitHub 上取得。

錯誤修復

0.26.0

2025-07-21

此版本的完整版本說明可在 GitHub 上取得。

新增功能

增強功能

錯誤修復

0.25.0

2025-06-17

此版本的完整版本說明可在 GitHub 上取得。

新增功能

增強功能

錯誤修復

0.24.0

2025-05-21

此版本的完整版本說明可在 GitHub 上取得。

增強功能

錯誤修復

  • 修復某些建置完成後可能遺留暫存檔的問題。 docker/buildx#3133
  • 修復啟用 containerd-snapshotter 後,使用 Docker 建置時回傳錯誤映像 ID 的問題。 docker/buildx#3136
  • 修復在 Bake 中使用空 call 定義時可能導致的崩潰問題。 docker/buildx#3168
  • 修復 Windows 上 Bake 可能導致 Dockerfile 路徑格式錯誤的問題。 docker/buildx#3141
  • 修復 ls 指令的 JSON 輸出中無法取得目前建置器的問題。 docker/buildx#3179
  • 修復 OTEL 環境未正確傳播至 Docker 守護行程的問題。 docker/buildx#3146

0.23.0

2025-04-15

此版本的完整版本說明可在 GitHub 上取得。

新增功能

增強功能

錯誤修復

  • 修復 bake --print 輸出的變數未轉義問題,該問題可能導致後續建置錯誤。 docker/buildx#3097
  • 修復 additional_contexts 欄位在指向其他服務時無法正常工作的問題。 docker/buildx#3090
  • 修復空的驗證區塊導致 Bake HCL 解析器崩潰的問題。 docker/buildx#3101

0.22.0

2025-03-18

此版本的完整版本說明可在 GitHub 上取得。

新增功能

增強功能

錯誤修復

  • 修復啟用 containerd 映像儲存庫後,Docker 驅動程式重複推送的問題。 docker/buildx#3023
  • 修復 imagetools create 指令推送多個標籤的問題。現在僅透過標籤推送最終的清單檔。 docker/buildx#3024

0.21.0

2025-02-19

此版本的完整版本說明可在 GitHub 上取得。

新增功能

  • 新的 buildx history trace 指令可讓您在基於 Jaeger UI 的檢視器中檢查建置追蹤,並比較不同的追蹤。 docker/buildx#2904

增強功能

錯誤修復

0.20.1

2025-01-23

此版本的完整版本說明可在 GitHub 上取得。

錯誤修復

  • 修復 bake --print 輸出在 attestations 中缺少某些屬性的問題。 docker/buildx#2937
  • 修復允許快取匯入和匯出值使用逗號分隔的映像參考字串。 docker/buildx#2944

0.20.0

2025-01-20

此版本的完整版本說明可在 GitHub 上取得。

注意

此版本的 buildx 預設為 buildx bake 指令啟用檔案系統授權檢查。如果您的 Bake 定義需要讀取或寫入目前工作目錄之外的檔案,您需要使用 --allow fs=<path|*> 授予這些路徑的存取權。在終端機中,您也可以透過提供的提示以互動方式核准這些路徑。或者,您可以設定 BUILDX_BAKE_ENTITLEMENTS_FS=0 來停用這些檢查。此驗證在 Buildx v0.19.0+ 中會產生警告,但從目前版本開始,它將產生錯誤。如需更多資訊,請參閱參考文件

新增功能

  • 新增了 buildx history 指令,允許處理已完成和執行中建置的建置記錄。您可以使用這些指令列出、檢查、移除您的建置、重播已完成建置的記錄,並快速在 Docker Desktop Build UI 中開啟建置以進行進一步除錯。這是此指令的早期版本,預計在未來版本中加入更多功能。 #2891, #2925

增強功能

錯誤修復

打包

0.19.1

2024-11-27

此版本的完整版本說明可在 GitHub 上取得。

錯誤修復

  • 撤銷了 v0.19.0 中針對先前 Bake 定義需要 CSV 字串的欄位所新增的新物件標記法。此增強功能因在某些極端情況下發現後向不相容問題而被撤銷。此功能現已推遲至 v0.20.0 版本。 docker/buildx#2824

0.19.0

2024-11-27

此版本的完整版本說明可在 GitHub 上取得。

新增功能

  • 當您的建置需要讀取或寫入目前工作目錄之外的檔案時,Bake 現在要求您授予檔案系統授權。 docker/buildx#2796, docker/buildx#2812

    若要授予檔案系統授權,請使用 docker buildx bake 指令的 --allow fs.read=<path> 旗標。

    此功能目前在使用本機 Bake 定義時僅會報告警告,但從 v0.20 版本開始將會產生錯誤。若要在目前版本中啟用錯誤,您可以設定 BUILDX_BAKE_ENTITLEMENTS_FS=1

增強功能

錯誤修復

  • 修復了列印包含空 Compose 網路的 Bake 定義時的問題。 docker/buildx#2790

打包

0.18.0

2024-10-31

此版本的完整版本說明可在 GitHub 上取得。

新增功能

  • docker buildx inspect 指令現在會顯示透過 TOML 檔案設定的 BuildKit 守護行程設定選項。 docker/buildx#2684
  • docker buildx ls 指令輸出現在預設更為精簡,會壓縮平台列表。新的 --no-trunc 選項可用於查看完整列表。 docker/buildx#2138, docker/buildx#2717
  • docker buildx prune 指令現在支援針對 BuildKit v0.17.0+ 建置器使用新的 --max-used-space--min-free-space 篩選器。 docker/buildx#2766

增強功能

錯誤修復

  • 檢查警告現在會列印出導致問題的 Dockerfile 完整檔案路徑(相對於目前工作目錄)。 docker/buildx#2672
  • 已更新 --check--call 選項的備用映像,以修正參考。 docker/buildx#2705
  • 修復實驗模式下不顯示建置詳細資訊連結的問題。 docker/buildx#2722
  • 修復 Bake 的目標連結無效的驗證問題。 docker/buildx#2700
  • 修復執行無效指令時遺漏錯誤訊息的問題。 docker/buildx#2741
  • 修復 --call 請求中本機狀態可能出現的假警告。 docker/buildx#2754
  • 修復在 Bake 中使用連結目標時可能出現的授權問題。 docker/buildx#2701
  • 修復使用 sudo 執行 Buildx 後存取本機狀態可能出現的權限問題。 docker/buildx#2745

打包

0.17.1

2024-09-13

此版本的完整版本說明可在 GitHub 上取得。

錯誤修復

0.17.0

2024-09-10

此版本的完整版本說明可在 GitHub 上取得。

新增功能

增強功能

錯誤修復

打包更新

0.16.2

2024-07-25

此版本的完整版本說明可在 GitHub 上取得。

錯誤修復

  • 修復將本機快取匯出至 NFS 磁碟區時可能出現的 "bad file descriptor" 錯誤。 docker/buildx#2629

0.16.1

2024-07-18

此版本的完整版本說明可在 GitHub 上取得。

錯誤修復

0.16.0

2024-07-11

此版本的完整版本說明可在 GitHub 上取得。

新增功能

  • Bake 指令現在支援 --call--check 旗標,以及目標定義中的 call 屬性,用於選擇自訂前端方法。 docker/buildx#2556, docker/buildx#2576
  • 實驗性 Bake 現在支援 --list-targets--list-variables 旗標,用於檢查專案的定義和可能的設定選項。 docker/buildx#2556
  • Bake 定義變數和目標支援新的 description 屬性,用於定義可使用 --list-targets--list-variables 等檢查的基於文字的說明。 docker/buildx#2556
  • Bake 現在支援列印建置檢查違規的警告。 docker/buildx#2501

增強功能

錯誤修復

打包更新

0.15.1

2024-06-18

此版本的完整版本說明可在 GitHub 上取得。

錯誤修復

0.15.0

2024-06-11

此版本的完整版本說明可在 GitHub 上取得。

新增功能

打包更新

0.14.0

2024-04-18

此版本的完整版本說明可在 GitHub 上取得。

增強功能

錯誤修復

打包更新

0.13.1

2024-03-13

此版本的完整版本說明可在 GitHub 上取得。

錯誤修復

  • 修復使用遠端驅動程式連線至 docker-container://kube-pod:// 風格 URL 的問題。 docker/buildx#2327
  • 修復目標已定義非映像輸出時,Bake 處理 --push 的問題。 docker/buildx#2330

0.13.0

2024-03-06

此版本的完整版本說明可在 GitHub 上取得。

新增功能

增強功能

  • Bake 指令現在支援定義 shm-sizeulimit 值。 docker/buildx#2279, docker/buildx#2242
  • 更好地處理使用遠端驅動程式連線至狀況不佳的節點。 docker/buildx#2130
  • 使用 docker-containerkubernetes 驅動程式的建置器現在預設允許 network.host 授權(允許存取容器的網路)。 docker/buildx#2266
  • 建置現在可以使用單一指令執行多個輸出(需要 BuildKit v0.13+)。 docker/buildx#2290, docker/buildx#2302
  • 預設 Git 儲存庫路徑現在透過設定的追蹤分支找到。 docker/buildx#2146
  • 修復使用 Bake 中的連結目標時可能出現的快取失效問題。 docker/buildx#2265
  • 修正 WSL 中 Git 儲存庫路徑清理的修復。 docker/buildx#2167
  • 現在可以使用單一指令移除多個建置器。 docker/buildx#2140
  • 透過 Unix 通訊端處理新的取消訊號。 docker/buildx#2184 docker/buildx#2289
  • Compose 規格支援已更新至 v2.0.0-rc.8。 docker/buildx#2205
  • docker buildx create--config 旗標已重新命名為 --buildkitd-configdocker/buildx#2268
  • docker buildx build--metadata-file 旗標現在也可以回傳建置參考,該參考可用於進一步的建置除錯,例如在 Docker Desktop 中。 docker/buildx#2263
  • docker buildx bake 指令現在為所有目標共用相同的驗證提供者,以提高效能。 docker/buildx#2147
  • docker buildx imagetools inspect 指令現在會顯示 DSSE 簽名的 SBOM 和來源證明 attestations。 docker/buildx#2194
  • docker buildx ls 指令現在支援用於控制輸出的 --format 選項。 docker/buildx#1787
  • docker-container 驅動程式現在支援用於定義 BuildKit 容器重啟策略的驅動程式選項。 docker/buildx#1271
  • 從 Buildx 匯出的 VCS 屬性現在包含本機目錄子路徑(如果它們相對於目前的 Git 儲存庫)。 docker/buildx#2156
  • --add-host 旗標現在允許 IPv6 位址使用 = 分隔符號。 docker/buildx#2121

錯誤修復

0.12.1

2024-01-12

此版本的完整版本說明可在 GitHub 上取得。

錯誤修正與增強功能

  • 修復某些 --driver-opt 值的不正確驗證,這可能導致崩潰並儲存損壞的狀態。 docker/buildx#2176

0.12.0

2023-11-16

此版本的完整版本說明可在 GitHub 上取得。

新增功能

  • buildx build 新增了 --annotation 旗標,並在 Bake 檔案中新增了 annotations 鍵,讓您將 OCI 註釋新增至建置結果。 #2020, #2098
  • 新的實驗性除錯功能,包括新的 debug 指令和互動式除錯主控台。此功能目前需要設定 BUILDX_EXPERIMENTAL=1#2006, #1896, #1970, #1914, #2026, #2086

錯誤修正與增強功能

  • 在建置期間,特殊的 host-gateway IP 對應現在可以與 --add-host 旗標一起使用。 #1894, #2083
  • Bake 現在允許在從遠端定義進行建置時新增本機原始檔案。 #1838
  • 將建置結果上傳至 Docker 的狀態現在會以互動方式顯示在進度列上。 #1994
  • 改進了啟動多節點建置叢集時的錯誤處理。 #1869
  • buildx imagetools create 指令現在允許在登錄檔中建立新映像時新增註釋。 #1965
  • 現在可以使用 Docker 和 Remote 驅動程式進行來自 buildx 的 OpenTelemetry 建置追蹤委派。 #2034
  • Bake 指令現在會在進度列上顯示載入建置定義的所有檔案。 #2076
  • Bake 檔案現在允許在多個定義檔案中定義相同的屬性。 #1062
  • 使用遠端定義執行 Bake 指令現在允許此定義使用本機 Dockerfile。 #2015
  • Docker 容器驅動程式現在明確設定 BuildKit 設定路徑,以確保從主線映像和無根映像的相同位置載入設定。 #2093
  • 改進偵測 BuildKit 執行個體何時完成啟動的效能。 #1934
  • 容器驅動程式現在接受許多用於定義 BuildKit 容器資源限制的新驅動程式選項。 #2048
  • 改進了檢查指令格式。 #2068
  • 改進了關於驅動程式功能的錯誤訊息。 #1998
  • 改進在沒有目標的情況下呼叫 Bake 指令時的錯誤。 #2100
  • 允許在以獨立模式執行時,透過環境變數啟用除錯記錄。 #1821
  • 使用 Docker 驅動程式時,預設映像解析模式已更新為優先使用本機 Docker 映像,以實現後向相容性。 #1886
  • Kubernetes 驅動程式現在允許為 BuildKit 部署和 Pod 設定自訂註釋和標籤。 #1938
  • Kubernetes 驅動程式現在允許透過端點設定來設定驗證權杖。 #1891
  • 修復 Bake 中鏈式目標可能導致建置失敗或目標的本機來源被上傳多次的問題。 #2113
  • 修復使用 Bake 指令的矩陣功能時存取全域目標屬性的問題。 #2106
  • 針對特定建置旗標的格式驗證修復。 #2040
  • 避免在啟動建置器節點時不必要地鎖定特定指令。 #2066
  • 修復多個建置並行嘗試啟動相同建置器執行個體的情況。 #2000
  • 修復某些情況下將建置結果上傳至 Docker 的錯誤可能被遺失的問題。 #1927
  • 修復基於建置輸出檢測缺失 attestation 支援功能的問題。 #1988
  • 修復在 Bake 遠端定義中載入的建置,使其不會出現在建置歷史記錄中。 #1961, #1954
  • 修復在使用 Bake 定義設定檔 (profiles) 的情況下建置 Compose 檔案時出現的錯誤。 #1903
  • 修復進度列上可能的時間校正錯誤。 #1968
  • 修復將自訂 cgroup 父項傳遞給使用新控制器介面的建置的問題。 #1913

打包

  • Compose 支援已更新至 1.20,在使用 Bake 指令時啟用 "include" 功能。 #1971, #2065, #2094

0.11.2

2023-07-18

此版本的完整版本說明可在 GitHub 上取得。

錯誤修正與增強功能

  • 修復 buildx 無法從實例儲存庫讀取 KUBECONFIG 路徑的退化問題。 docker/buildx#1941
  • 修復導致結果控制代碼建置錯誤地顯示在建置歷史記錄中的退化問題。 docker/buildx#1954

0.11.1

2023-07-05

此版本的完整版本說明可在 GitHub 上取得。

錯誤修正與增強功能

  • 修復 Bake 的退化問題,即設定檔中的服務不會被載入。 docker/buildx#1903
  • 修復 --cgroup-parent 選項在建置期間無效的退化問題。 docker/buildx#1913
  • 修復有效的 docker 環境無法通過 buildx 建置器名稱驗證的退化問題。 docker/buildx#1879
  • 修復在建置期間調整終端機大小時可能發生的崩潰問題。 docker/buildx#1929

0.11.0

2023-06-13

此版本的完整版本說明可在 GitHub 上取得。

新增功能

錯誤修正與增強功能

  • 啟用 containerd 映像儲存庫時,--load 現在支援載入多平台映像。 docker/buildx#1813
  • 建置進度輸出現在會顯示所使用的建置器名稱。 docker/buildx#1177
  • Bake 現在支援偵測 compose.{yml,yaml} 檔案。 docker/buildx#1752
  • Bake 現在支援新的 compose 建置鍵 dockerfile_inlineadditional_contextsdocker/buildx#1784
  • Bake 現在支援替換 HCL 函式。 docker/buildx#1720
  • Bake 現在允許將多個類似的 attestation 參數合併為單個參數,以允許使用單個全域值進行覆寫。 docker/buildx#1699
  • 初步支援 Shell 自動完成。 docker/buildx#1727
  • 對於使用 docker 驅動程式的建置器,BuildKit 版本現在會在 buildx lsbuildx inspect 中正確顯示。 docker/buildx#1552
  • 在 buildx inspect 檢視中顯示其他建置器節點詳細資料。 docker/buildx#1440, docker/buildx#1854
  • 使用 remote 驅動程式的建置器允許在不提供自己的金鑰/憑證的情況下使用 TLS(如果 BuildKit 遠端設定為支援它)。 docker/buildx#1693
  • 使用 kubernetes 驅動程式的建置器支援新的 serviceaccount 選項,該選項設定 Kubernetes pod 的 serviceAccountNamedocker/buildx#1597
  • 使用 kubernetes 驅動程式的建置器支援 kubeconfig 檔案中的 proxy-url 選項。 docker/buildx#1780
  • 如果未明確提供名稱,使用 kubernetes 的建置器現在會自動分配節點名稱。 docker/buildx#1673
  • 修復 Windows 上為 docker-container 驅動程式寫入憑證時的路徑無效問題。 docker/buildx#1831
  • 修復使用 SSH 存取遠端 bake 檔案時的 bake 失敗問題。 docker/buildx#1711, docker/buildx#1734
  • 修復遠端 bake 環境解析不正確時的 bake 失敗問題。 docker/buildx#1783
  • 修復 bake 環境中 BAKE_CMD_CONTEXTcwd:// 路徑的路徑解析。 docker/buildx#1840
  • 修復使用 buildx imagetools create 建立映像時混用的 OCI 和 Docker 媒體類型。 docker/buildx#1797
  • 修復 --iidfile-q 之間不匹配的映像 ID。 docker/buildx#1844
  • 修復混合靜態憑證和 IAM 設定檔時的 AWS 驗證。 docker/buildx#1816

0.10.4

2023-03-06
注意

Buildx v0.10 啟用對最小化 SLSA Provenance 證明的支援,這需要對 OCI 相容的多平台映像檔提供支援。這可能會導致與 Registry 和執行階段支援相關的問題(例如 Google Cloud Run 和 AWS Lambda)。您可以選擇使用 --provenance=false 來停用預設的來源證明功能。

錯誤修正與增強功能

  • 新增 BUILDX_NO_DEFAULT_ATTESTATIONS 作為 --provenance false 的替代方案。docker/buildx#1645
  • 預設停用 Git 髒工作區(dirty checkout)偵測以提升效能。可透過 BUILDX_GIT_CHECK_DIRTY 選項啟用。docker/buildx#1650
  • 在傳送至 BuildKit 前,先從 VCS 提示 URL 中移除憑證。docker/buildx#1664

0.10.3

2023-02-16
注意

Buildx v0.10 啟用對最小化 SLSA Provenance 證明的支援,這需要對 OCI 相容的多平台映像檔提供支援。這可能會導致與 Registry 和執行階段支援相關的問題(例如 Google Cloud Run 和 AWS Lambda)。您可以選擇使用 --provenance=false 來停用預設的來源證明功能。

錯誤修正與增強功能

0.10.2

2023-01-30
注意

Buildx v0.10 啟用對最小化 SLSA Provenance 證明的支援,這需要對 OCI 相容的多平台映像檔提供支援。這可能會導致與 Registry 和執行階段支援相關的問題(例如 Google Cloud Run 和 AWS Lambda)。您可以選擇使用 --provenance=false 來停用預設的來源證明功能。

錯誤修正與增強功能

  • 修復多節點建置中未考慮偏好平台順序的問題。docker/buildx#1561
  • 修復處理 SOURCE_DATE_EPOCH 環境變數時可能發生的 panic。docker/buildx#1564
  • 修復自 BuildKit v0.11 起,在某些 Registry 上進行多節點清單合併時可能發生的推送錯誤。docker/buildx#1566
  • 改進收集 Git 來源證明資訊時的警告訊息。docker/buildx#1568

0.10.1

2023-01-27
注意

Buildx v0.10 啟用對最小化 SLSA Provenance 證明的支援,這需要對 OCI 相容的多平台映像檔提供支援。這可能會導致與 Registry 和執行階段支援相關的問題(例如 Google Cloud Run 和 AWS Lambda)。您可以選擇使用 --provenance=false 來停用預設的來源證明功能。

錯誤修正與增強功能

0.10.0

2023-01-10
注意

Buildx v0.10 啟用對最小化 SLSA Provenance 證明的支援,這需要對 OCI 相容的多平台映像檔提供支援。這可能會導致與 Registry 和執行階段支援相關的問題(例如 Google Cloud Run 和 AWS Lambda)。您可以選擇使用 --provenance=false 來停用預設的來源證明功能。

新增功能

升級

錯誤修正與增強功能

0.9.1

2022-08-18

錯誤修正與增強功能

欲了解更多詳情,請參閱 Buildx GitHub 儲存庫 中的完整發佈說明。

0.9.0

2022-08-17

新增功能

  • 支援新的 remote 驅動程式,您可以用它連線到任何已執行的 BuildKit 執行個體。docker/buildx#1078, docker/buildx#1093, docker/buildx#1094, docker/buildx#1103, docker/buildx#1134, docker/buildx#1204
  • 即使建置上下文來自外部 Git 或 HTTP URL,您現在也可以從標準輸入載入 Dockerfile。docker/buildx#994
  • 建置指令現在支援新的建置上下文型態 oci-layout://,用於從 本機 OCI 佈局目錄載入建置上下文。請注意,此功能依賴於尚未發佈的 BuildKit 功能,在 BuildKit v0.11 發佈之前,需要使用來自 moby/buildkit:master 的建置器執行個體。docker/buildx#1173
  • 您現在可以使用新的 --print 旗標來執行由執行建置的 BuildKit 前端所支援的輔助函式,並列印其結果。您可以在 Dockerfile 中使用此功能,透過 --print=outline 顯示當前建置支援的建置引數和密鑰,並透過 --print=targets 列出所有可用的 Dockerfile 階段。此功能目前為實驗性質,旨在收集早期回饋,並需要啟用 BUILDX_EXPERIMENTAL=1 環境變數。我們計畫在未來更新/擴展此功能,且不保證保持向後相容性。docker/buildx#1100, docker/buildx#1272
  • 您現在可以使用新的 --invoke 旗標從建置結果啟動互動式容器,以進行互動式偵錯週期。您可以透過程式碼變更重新載入這些容器,或從特殊監控模式將它們恢復到初始狀態。此功能目前為實驗性質,旨在收集早期回饋,並需要啟用 BUILDX_EXPERIMENTAL=1 環境變數。我們計畫在未來更新/擴展此功能,且不保證保持向後相容性。docker/buildx#1168, docker/buildx#1257, docker/buildx#1259
  • Buildx 現在可以識別環境變數 BUILDKIT_COLORSNO_COLOR,以自定義/停用互動式建置進度列的顏色。docker/buildx#1230, docker/buildx#1226
  • buildx ls 指令現在會顯示每個建置器執行個體目前的 BuildKit 版本。docker/buildx#998
  • 為了相容性,bake 指令現在在建置 Compose 檔案時會自動載入 .env 檔案。docker/buildx#1261
  • Bake 現在支援帶有 cache_to 定義的 Compose 檔案。docker/buildx#1155
  • Bake 現在支援新的內建函式 timestamp() 來獲取當前時間。docker/buildx#1214
  • Bake 現在支援 Compose 建置密鑰(build secrets)定義。docker/buildx#1069
  • 現在透過 x-bake 支援 Compose 檔案中的額外建置上下文設定。docker/buildx#1256
  • 檢查建置器現在會顯示目前的驅動程式選項設定。docker/buildx#1003, docker/buildx#1066

更新

錯誤修正與增強功能

  • buildx ls 指令的輸出已更新,能更好地存取來自不同建置器的錯誤資訊。docker/buildx#1109
  • buildx create 指令現在會對建置器參數進行額外的驗證,以避免建立具有無效設定的建置器執行個體。docker/buildx#1206
  • 即使來源子映像檔位於不同的儲存庫或 Registry 上,buildx imagetools create 指令現在也可以建立新的多平台映像檔。docker/buildx#1137
  • 您現在可以設定在建立建置器執行個體時使用的預設建置器設定,而無需傳入自定義的 --config 值。docker/buildx#1111
  • Docker 驅動程式現在可以偵測 dockerd 執行個體是否支援最初停用的 BuildKit 功能(例如多平台映像檔)。docker/buildx#1260, docker/buildx#1262
  • 使用名稱中包含 . 的目標的 Compose 檔案,現在會自動轉換為使用 _,以便在這些目標中仍可使用選取器鍵。docker/buildx#1011
  • 包含用於檢查有效驅動程式設定的額外驗證。docker/buildx#1188, docker/buildx#1273
  • remove 指令現在會顯示已刪除的建置器,並禁止刪除上下文建置器。docker/buildx#1128
  • 在使用 Kubernetes 驅動程式時啟用 Azure 驗證。docker/buildx#974
  • 為 Kubernetes 驅動程式新增容忍(tolerations)處理。docker/buildx#1045 docker/buildx#1053
  • kubernetes 驅動程式中將已棄用的 seccomp 註釋替換為 securityContextdocker/buildx#1052
  • 修復處理具有 nil 平台的清單時可能發生的 panic。docker/buildx#1144
  • 修復 prune 指令中使用持續時間篩選器的問題。docker/buildx#1252
  • 修復 Bake 定義中合併多個 JSON 檔案的問題。docker/buildx#1025
  • 修復從 Docker 上下文建立的隱式建置器具有無效設定或連線中斷的問題。docker/buildx#1129
  • 修復使用具名環境時顯示無輸出警告的條件。docker/buildx#968
  • 修復當建置器執行個體與 docker 上下文名稱相同時會重複建立建置器的問題。docker/buildx#1131
  • 修復列印不必要的 SSH 警告日誌。docker/buildx#1085
  • 修復使用 Bake JSON 定義並包含空變數區塊時可能發生的 panic。docker/buildx#1080
  • 修復 image tools 指令未正確處理 --builder 旗標的問題。docker/buildx#1067
  • 修復將自定義映像檔與 rootless 選項一起使用的問題。docker/buildx#1063

欲了解更多詳情,請參閱 Buildx GitHub 儲存庫 中的完整發佈說明。

0.8.2

2022-04-04

更新

  • buildx bake 使用的 Compose 規格更新至 v1.2.1,以修復連接埠(ports)定義的解析問題。docker/buildx#1033

錯誤修正與增強功能

  • 修復處理來自 BuildKit v0.10 的進度串流時可能發生的崩潰。docker/buildx#1042
  • 修復當群組已被父群組載入時,在 buildx bake 中解析群組的問題。docker/buildx#1021

欲了解更多詳情,請參閱 Buildx GitHub 儲存庫 中的完整發佈說明。

0.8.1

2022-03-21

錯誤修正與增強功能

欲了解更多詳情,請參閱 Buildx GitHub 儲存庫 中的完整發佈說明。

0.8.0

2022-03-09

新增功能

錯誤修正與增強功能

欲了解更多詳情,請參閱 Buildx GitHub 儲存庫 中的完整發佈說明。

0.7.1

2021-08-25

修復項目

欲了解更多詳情,請參閱 Buildx GitHub 儲存庫 中的完整發佈說明。

0.7.0

2021-11-10

新功能

增強功能

  • 允許為來自客戶端的多節點推送使用自定義 Registry 設定。docker/buildx#825
  • 允許為 buildx imagetools 指令使用自定義 Registry 設定。docker/buildx#825
  • 允許在建立後使用 buildx create --bootstrap 啟動建置器。docker/buildx#692
  • 允許為多節點推送使用 registry:insecure 輸出選項。docker/buildx#825
  • BuildKit 設定和 TLS 檔案現在保留在 Buildx 狀態目錄中,若 BuildKit 執行個體需要重新建立,將會重複使用這些檔案。docker/buildx#824
  • 確保不同的專案使用個別的目的地目錄進行增量上下文傳輸,以獲得更好的效能。docker/buildx#817
  • 建置容器現在預設放置在獨立的 cgroup 中。docker/buildx#782
  • Bake 現在會在 --print 時列印預設群組。docker/buildx#720
  • docker 驅動程式現在透過 HTTP 撥號建置階段以獲得更好的效能。docker/buildx#804

修復項目

欲了解更多詳情,請參閱 Buildx GitHub 儲存庫 中的完整發佈說明。

0.6.3

2021-08-30

修復項目

欲了解更多詳情,請參閱 Buildx GitHub 儲存庫 中的完整發佈說明。

0.6.2

2021-08-21

欲了解更多詳情,請參閱 Buildx GitHub 儲存庫 中的完整發佈說明。

修復項目

0.6.1

2021-07-30

增強功能

修復項目

欲了解更多詳情,請參閱 Buildx GitHub 儲存庫 中的完整發佈說明。

0.6.0

2021-07-16

新功能

增強功能

修復項目

  • imagetools create 指令現在可以正確地將 JSON 描述符與舊的合併。docker/buildx#592
  • 修復使用 --network=none 進行建置時不需要額外安全授權的問題。docker/buildx#531

欲了解更多詳情,請參閱 Buildx GitHub 儲存庫 中的完整發佈說明。

0.5.1

2020-12-15

修復項目

  • 修復在 kubernetes 驅動程式之外設定 buildx create--platform 時的回歸問題。docker/buildx#475

欲了解更多詳情,請參閱 Buildx GitHub 儲存庫 中的完整發佈說明。

0.5.0

2020-12-15

新功能

增強功能

修復項目

  • 為向後相容,處理小寫的 Dockerfile 名稱作為後備方案。docker/buildx#444

欲了解更多詳情,請參閱 Buildx GitHub 儲存庫 中的完整發佈說明。

0.4.2

2020-08-22

新功能

增強功能

修復項目

欲了解更多詳情,請參閱 Buildx GitHub 儲存庫 中的完整發佈說明。

0.4.1

2020-05-01

修復項目

欲了解更多詳情,請參閱 Buildx GitHub 儲存庫 中的完整發佈說明。

0.4.0

2020-04-30

新功能

增強功能

欲了解更多詳情,請參閱 Buildx GitHub 儲存庫 中的完整發佈說明。

0.3.1

2019-09-27

增強功能

修復項目

  • 使用多個 Compose 檔案執行 Bake 現在可以正確合併目標。docker/buildx#134
  • 修復從標準輸入 (build -f -) 建置 Dockerfile 時的錯誤。docker/buildx#153

欲了解更多詳情,請參閱 Buildx GitHub 儲存庫 中的完整發佈說明。

0.3.0

2019-08-02

新功能

增強功能

修復項目

欲了解更多詳情,請參閱 Buildx GitHub 儲存庫 中的完整發佈說明。

0.2.2

2019-05-30

增強功能

  • 變更 Compose 檔案處理方式,要求有效的服務規格。docker/buildx#87

欲了解更多詳情,請參閱 Buildx GitHub 儲存庫 中的完整發佈說明。

0.2.1

2019-05-25

新功能

增強功能

修復項目

欲了解更多詳情,請參閱 Buildx GitHub 儲存庫 中的完整發佈說明。

0.2.0

2019-04-25

新功能

  • 首次發行

欲了解更多詳情,請參閱 Buildx GitHub 儲存庫 中的完整發佈說明。

© . This site is unofficial and not affiliated with Kubernetes or Docker Inc.