https://github.com/maniator/dind-buildx
Docker in docker container with buildx built right in!
https://github.com/maniator/dind-buildx
buildkit buildx docker
Last synced: 7 months ago
JSON representation
Docker in docker container with buildx built right in!
- Host: GitHub
- URL: https://github.com/maniator/dind-buildx
- Owner: maniator
- License: mit
- Created: 2021-06-27T13:32:25.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2025-02-28T00:19:55.000Z (8 months ago)
- Last Synced: 2025-02-28T13:18:28.648Z (8 months ago)
- Topics: buildkit, buildx, docker
- Language: Shell
- Homepage:
- Size: 95.7 KB
- Stars: 8
- Watchers: 3
- Forks: 2
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# Buildx in a docker container
### docker image with buildx pre-installedCan run all `docker buildx` commands easily in a docker container
```zsh
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](https://docs.docker.com/engine/reference/commandline/buildx/) commands
If you want to share buildx configs/node creations between runs, you can hook a volume like this:
```zsh
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 .
```[](https://github.com/maniator/dind-buildx/actions/workflows/docker-build.yml)
[](https://hub.docker.com/r/maniator/dind-buildx/)
[](https://hub.docker.com/r/maniator/docker-with-buildx/)