Image which uses docker-in-docker + buildkit + Jaeger to profile docker build times.
455
Use this to profile your docker builds and figure out what's making them slow.
docker run -it -d --privileged \
--name build-profiler \
-p16686:16686 \
keelerrussell/docker-build-profiler
cd ~/your/project
docker exec -it build-profiler mkdir project
docker cp . build-profiler:/workspace/project
buildctl.docker exec -it build-profiler buildctl build \
--frontend=dockerfile.v0 \
--local context=project \
--local dockerfile=project
curl the results out: curl -s http://localhost:16686/api/traces\?service\=buildctl | jq '.'.Keep the container running and repeat steps 2 through 4 as many times as you like.
Content type
Image
Digest
Size
207.3 MB
Last updated
over 5 years ago
docker pull keelerrussell/docker-build-profiler