Sign inSign up

maniator/dind-buildx

By maniator

•Updated about 17 hours ago

Docker in docker container with buildx built right in!

Image
0

50K+

maniator/dind-buildx repository overview

⁠Buildx in a docker container

⁠docker image with buildx pre-installed

Can run all docker buildx commands easily in a docker container

docker run --rm \
    -e DOCKER_TLS_CERTDIR=/certs \
    -v /var/run/docker.sock:/var/run/docker.sock \
    -v $(pwd):$(pwd) -w $(pwd) maniator/dind-buildx build .

Which will build the Dockerfile in the current directory

Same with any docker buildx⁠ commands

If you want to share buildx configs/node creations between runs, you can hook a volume like this:

DOCKER_CONFIG=${DOCKER_CONFIG:-$HOME/.docker}
BUILDX_DIR="$DOCKER_CONFIG/buildx"

mkdir -p $BUILDX_DIR

docker run --rm \
    -e DOCKER_TLS_CERTDIR=/certs \
    -v /var/run/docker.sock:/var/run/docker.sock \
    -v $BUILDX_DIR:/env_configs/.docker/buildx \
    -v $(pwd):$(pwd) -w $(pwd) maniator/dind-buildx \
    create --driver docker-container --name my_builder --use
docker run --rm \
    -e DOCKER_TLS_CERTDIR=/certs \
    -v /var/run/docker.sock:/var/run/docker.sock \
    -v $BUILDX_DIR:/env_configs/.docker/buildx \
    -v $(pwd):$(pwd) -w $(pwd) maniator/dind-buildx \
    --builder=my_builder build .

Docker

DockerHub Badge DockerHub Badge

Tag summary

Content type

Image

Digest

sha256:8a8c2ac2a…

Size

151 MB

Last updated

about 17 hours ago

docker pull maniator/dind-buildx