docker network solution BUILD_TAG="Dummy Job #$RANDOM" echo "Create job network '$BUILD_TAG'" job_network_id=$(docker network create "$BUILD_TAG" | tee $TTY) echo "Start service container 'dind'" docker run -d --privileged --net=${job_network_id} --network-alias dind docker:dind echo "Start job container" docker run -it \ --net=${job_network_id} \ -e DOCKER_HOST=tcp://dind:2375 \ -e DOCKER_DRIVER=overlay2 \ docker:git sh docker run -it -v $PWD:/build bash ls build docker link solution (deprecated) BUILD_TAG="Dummy Job #$RANDOM" echo "Start service container 'dind'" dind_containe_id=$(docker run --privileged -d docker:dind | tee $TTY) echo "Start job container" docker run --rm -it \ --link ${dind_containe_id}:dind \ -e DOCKER_HOST=tcp://dind:2375 \ -e DOCKER_DRIVER=overlay2 \ docker sh docker run -v $PWD:/build bash ls build