Last active
June 2, 2025 13:44
-
-
Save andrewpetrochenkov/6e7a7b947c29f1a856df49ea0280d38e to your computer and use it in GitHub Desktop.
docker buildkitd #docker #buildkitd
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
docker network create buildnet # docker network rm buildnet | |
# buildkitd - BuildKit daemon | |
docker rm -f buildkitd 2> /dev/null | |
docker run -d --name buildkitd --network buildnet \ | |
moby/buildkit:latest \ | |
sh -c 'printf "[registry.\"registry:5000\"]\nhttp = true\ninsecure = true\n" > buildkitd.toml && buildkitd --config buildkitd.toml --allow-insecure-entitlement security.insecure' | |
# network test: | |
# docker exec -it buildkitd ping registry | |
# docker exec -it buildkitd sh | |
# wget -qO- http://localhost:5000/v2/_catalog | |
# buildx - Docker CLI plugin (uses buildkitd). buildx builder container required | |
docker buildx rm mybuilder 2>/dev/null | |
docker buildx create --name mybuilder --driver docker-container \ | |
--use \ | |
--driver-opt network=buildnet \ | |
--buildkitd-flags '--allow-insecure-entitlement=security.insecure' | |
# registry - Local Docker registry | |
# docker stop registry 2> /dev/null; docker rm -f registry 2> /dev/null | |
# docker run -d -p 5000:5000 --name registry --network buildnet registry:2.8.3 | |
# buildx bake - high-level build orchestrator for multi-target builds | |
# export BUILDKIT_INSECURE_REGISTRIES=registry:5000 | |
# docker buildx bake --allow=network.host --allow=security.insecure --progress=plain | |
docker logs -f buildkitd |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment