docker buildx history trace

May 13, 2025 ยท View on GitHub

docker buildx history trace [OPTIONS] [REF]

Show the OpenTelemetry trace of a build record

Options

NameTypeDefaultDescription
--addrstring127.0.0.1:0Address to bind the UI server
--builderstringOverride the configured builder instance
--comparestringCompare with another build record
-D, --debugboolEnable debug logging

Description

View the OpenTelemetry trace for a completed build. This command loads the trace into a Jaeger UI viewer and opens it in your browser.

This helps analyze build performance, step timing, and internal execution flows.

Examples

Open the OpenTelemetry trace for the most recent build

This command starts a temporary Jaeger UI server and opens your default browser to view the trace.

docker buildx history trace

Open the trace for a specific build

# Using a build ID
docker buildx history trace qu2gsuo8ejqrwdfii23xkkckt

# Or using a relative offset
docker buildx history trace ^1

Run the Jaeger UI on a specific port (--addr)

# Using a build ID
docker buildx history trace qu2gsuo8ejqrwdfii23xkkckt --addr 127.0.0.1:16686

# Or using a relative offset
docker buildx history trace ^1 --addr 127.0.0.1:16686

Compare two build traces (--compare)

Compare two specific builds by name:

# Using build IDs
docker buildx history trace --compare=qu2gsuo8ejqrwdfii23xkkckt qsiifiuf1ad9pa9qvppc0z1l3

# Or using a single relative offset
docker buildx history trace --compare=^1

When you use a single reference with --compare, it compares that build against the most recent one.