docker buildx history ls

描述列出構建記錄
用法docker buildx history ls [選項]

描述

列出由活動構建器記錄的已完成構建。每個條目都包含構建 ID、名稱、狀態、時間戳和持續時間。

預設情況下,僅顯示當前構建器的記錄。您可以使用標誌篩選結果。

選項

選項預設值描述
--filter提供篩選值(例如,status=error
--formattable格式化輸出
--local僅列出當前儲存庫的記錄
--no-trunc不截斷輸出

示例

列出當前構建器的所有構建記錄

$ docker buildx history ls
BUILD ID                    NAME           STATUS     CREATED AT        DURATION
qu2gsuo8ejqrwdfii23xkkckt   .dev/2850      Completed  3 days ago        1.4s
qsiifiuf1ad9pa9qvppc0z1l3   .dev/2850      Completed  3 days ago        1.3s
g9808bwrjrlkbhdamxklx660b   .dev/3120      Completed  5 days ago        2.1s

列出失敗的構建 (--filter)

docker buildx history ls --filter status=error

您可以使用 --filter 標誌篩選列表。支援的篩選器包括

篩選器支援的比較示例
refrepositorystatus支援 =!= 比較--filter status!=success
startedAtcompletedAtduration支援與時間值進行 <> 比較--filter duration>30s

您可以透過重複使用 --filter 標誌來組合多個篩選器

docker buildx history ls --filter status=error --filter duration>30s

列出當前專案的構建 (--local)

docker buildx history ls --local

顯示完整輸出而不截斷 (--no-trunc)

docker buildx history ls --no-trunc

格式化輸出 (--format)

JSON 輸出

$ docker buildx history ls --format json
[
  {
    "ID": "qu2gsuo8ejqrwdfii23xkkckt",
    "Name": ".dev/2850",
    "Status": "Completed",
    "CreatedAt": "2025-04-15T12:33:00Z",
    "Duration": "1.4s"
  },
  {
    "ID": "qsiifiuf1ad9pa9qvppc0z1l3",
    "Name": ".dev/2850",
    "Status": "Completed",
    "CreatedAt": "2025-04-15T12:29:00Z",
    "Duration": "1.3s"
  }
]

Go 模板輸出

$ docker buildx history ls --format '{{.Name}} - {{.Duration}}'
.dev/2850 - 1.4s
.dev/2850 - 1.3s
.dev/3120 - 2.1s