docker buildx history export

描述將構建記錄匯出為 Docker Desktop 捆綁包
用法docker buildx history export [OPTIONS] [REF...]

描述

將一個或多個構建記錄匯出到 .dockerbuild 歸檔檔案。這些歸檔檔案包含元資料、日誌和構建輸出,可以匯入到 Docker Desktop 或在不同環境之間共享。

選項

選項預設值描述
--all匯出構建器的所有構建記錄
--finalize確保在匯出前完成構建記錄
-o, --output輸出檔案路徑

示例

將所有構建記錄匯出到檔案 (--all)

使用 --all 標誌並重定向輸出

docker buildx history export --all > all-builds.dockerbuild

或使用 --output 標誌

docker buildx history export --all -o all-builds.dockerbuild

使用特定的構建器例項 (--builder)

docker buildx history export --builder builder0 ^1 -o builder0-build.dockerbuild

啟用除錯日誌記錄 (--debug)

docker buildx history export --debug qu2gsuo8ejqrwdfii23xkkckt -o debug-build.dockerbuild

確保在匯出前完成構建記錄 (--finalize)

客戶端可以同時報告自己的跟蹤,並且在匯出時可能並非所有跟蹤都已儲存。使用 --finalize 標誌可確保在匯出前完成所有跟蹤。

docker buildx history export --finalize qu2gsuo8ejqrwdfii23xkkckt -o finalized-build.dockerbuild

將單個構建匯出到自定義檔案 (--output)

docker buildx history export qu2gsuo8ejqrwdfii23xkkckt --output mybuild.dockerbuild

可以透過執行以下命令找到構建 ID:

docker buildx history ls

要將兩個構建匯出到單獨的檔案

# Using build IDs
docker buildx history export qu2gsuo8ejqrwdfii23xkkckt qsiifiuf1ad9pa9qvppc0z1l3 -o multi.dockerbuild

# Or using relative offsets
docker buildx history export ^1 ^2 -o multi.dockerbuild

或使用 shell 重定向

docker buildx history export ^1 > mybuild.dockerbuild
docker buildx history export ^2 > backend-build.dockerbuild