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