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