Sign inSign up

maniator/docker-with-buildx

By maniator

•Updated about 2 hours ago

Docker in docker container with buildx built right in!

Image
0

10K+

maniator/docker-with-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/docker-with-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/docker-with-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/docker-with-buildx \
    --builder=my_builder build .

Docker

DockerHub Badge

Tag summary

Content type

Image

Digest

sha256:f9c530b58…

Size

153.8 MB

Last updated

about 2 hours ago

docker pull maniator/docker-with-buildx