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
© . This site is unofficial and not affiliated with Kubernetes or Docker Inc.