OpenTelemetry 支持


Buildx 和 BuildKit 都支持 OpenTelemetry

要将跟踪捕获到 Jaeger,请使用 `driver-opt` 将 `JAEGER_TRACE` 环境变量设置为收集地址。

首先创建一个 Jaeger 容器

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

然后 创建一个 `docker-container` 构建器,它将通过 `JAEGER_TRACE` 环境变量使用 Jaeger 实例

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

启动并 检查 `mybuilder`

$ docker buildx inspect --bootstrap

Buildx 命令应在 `http://127.0.0.1:16686/` 进行跟踪

OpenTelemetry Buildx Bake
© . This site is unofficial and not affiliated with Kubernetes or Docker Inc.