OpenTelemetry 支持


Buildx 和 BuildKit 都支持 OpenTelemetry

要捕获对 Jaeger 的跟踪, 设置JAEGER_TRACE环境变量添加到集合地址中,使用driver-opt.

首先创建一个 Jaeger 容器:

$ docker run -d --name jaeger -p "6831:6831/udp" -p "16686:16686" --restart unless-stopped jaegertracing/all-in-one

然后创建一个docker-container建筑工人它将通过JAEGER_TRACE环境变量:

$ docker buildx create --use \
  --name mybuilder \
  --driver docker-container \
  --driver-opt "network=host" \
  --driver-opt "env.JAEGER_TRACE=localhost:6831"

Boot 和检查mybuilder:

$ docker buildx inspect --bootstrap

Buildx 命令应在http://127.0.0.1:16686/:

OpenTelemetry Buildx Bake