docker buildx history ls
描述 | 列出構建記錄 |
---|---|
用法 | docker buildx history ls [選項] |
描述
列出由活動構建器記錄的已完成構建。每個條目都包含構建 ID、名稱、狀態、時間戳和持續時間。
預設情況下,僅顯示當前構建器的記錄。您可以使用標誌篩選結果。
選項
選項 | 預設值 | 描述 |
---|---|---|
--filter | 提供篩選值(例如,status=error ) | |
--format | table | 格式化輸出 |
--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
標誌篩選列表。支援的篩選器包括
篩選器 | 支援的比較 | 示例 |
---|---|---|
ref 、repository 、status | 支援 = 和 != 比較 | --filter status!=success |
startedAt 、completedAt 、duration | 支援與時間值進行 < 和 > 比較 | --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