mirror of
				https://gitea.com/Lydanne/buildx.git
				synced 2025-11-04 01:53:42 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			32 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
# OpenTelemetry support
 | 
						|
 | 
						|
To capture the trace to [Jaeger](https://github.com/jaegertracing/jaeger), set
 | 
						|
`JAEGER_TRACE` environment variable to the collection address using a `driver-opt`.
 | 
						|
 | 
						|
First create a Jaeger container:
 | 
						|
 | 
						|
```console
 | 
						|
$ docker run -d --name jaeger -p "6831:6831/udp" -p "16686:16686" jaegertracing/all-in-one
 | 
						|
```
 | 
						|
 | 
						|
Then [create a `docker-container` builder](https://docs.docker.com/engine/reference/commandline/buildx_create/)
 | 
						|
that will use the Jaeger instance via the `JAEGER_TRACE` env var:
 | 
						|
 | 
						|
```console
 | 
						|
$ docker buildx create --use \
 | 
						|
  --name mybuilder \
 | 
						|
  --driver docker-container \
 | 
						|
  --driver-opt "network=host" \
 | 
						|
  --driver-opt "env.JAEGER_TRACE=localhost:6831"
 | 
						|
```
 | 
						|
 | 
						|
Boot and [inspect `mybuilder`](https://docs.docker.com/engine/reference/commandline/buildx_inspect/):
 | 
						|
 | 
						|
```console
 | 
						|
$ docker buildx inspect --bootstrap
 | 
						|
```
 | 
						|
 | 
						|
Buildx commands should be traced at `http://127.0.0.1:16686/`:
 | 
						|
 | 
						|

 |