docker:dind build fails with custom network
I use gitlab-runner on the same server with gitlab and nginx (172.19.0.99 - static addr of nginx). Because of this
I made loopback for example.com
.
Build without docker:dind
going fine, but with fails:
config.toml:
concurrent = 1
check_interval = 0
[[runners]]
name = "example-server"
url = "https://git.example.com/ci"
token = "<token>"
executor = "docker"
[runners.docker]
tls_verify = false
image = "docker:latest"
privileged = true
disable_cache = false
volumes = ["/cache"]
network_mode = "docker_gitlab_network"
extra_hosts = [
"example.com:172.19.0.99",
"git.example.com:172.19.0.99",
"registry.example.com:172.19.0.99"
]
[runners.cache]
Insecure = false
.gitlab-ci.yml:
stages:
- build
build:docker:
stage: build
image: docker:latest
services:
- docker:dind
before_script:
- docker info
script:
- docker build -t test-docker-image-$RANDOM .
log:
Running with gitlab-ci-multi-runner 1.4.1 (fae8f18)
Using Docker executor with image docker:latest ...
Pulling docker image docker:dind ...
Starting service docker:dind ...
Waiting for services to be up and running...
*** WARNING: Service runner-3fa9e3dc-project-17-concurrent-0-docker probably didn't start properly.
service runner-3fa9e3dc-project-17-concurrent-0-docker did timeout
2016-08-14T22:08:59.547019981Z time="2016-08-14T22:08:59.546437202Z" level=warning msg="[!] DON'T BIND ON ANY IP ADDRESS WITHOUT setting -tlsverify IF YOU DON'T KNOW WHAT YOU'RE DOING [!]"
2016-08-14T22:08:59.549852885Z time="2016-08-14T22:08:59.549600478Z" level=info msg="libcontainerd: new containerd process, pid: 28"
2016-08-14T22:09:01.170152080Z time="2016-08-14T22:09:01.169905502Z" level=info msg="Graph migration to content-addressability took 0.00 seconds"
2016-08-14T22:09:01.170680084Z time="2016-08-14T22:09:01.170481508Z" level=info msg="Loading containers: start."
2016-08-14T22:09:01.460604228Z time="2016-08-14T22:09:01.460343065Z" level=warning msg="Running modprobe bridge br_netfilter failed with message: modprobe: can't change directory to '/lib/modules': No such file or directory\n, error: exit status 1"
2016-08-14T22:09:01.652750254Z time="2016-08-14T22:09:01.652522254Z" level=warning msg="Running modprobe nf_nat failed with message: `modprobe: can't change directory to '/lib/modules': No such file or directory`, error: exit status 1"
2016-08-14T22:09:01.654025132Z time="2016-08-14T22:09:01.653819390Z" level=warning msg="Running modprobe xt_conntrack failed with message: `modprobe: can't change directory to '/lib/modules': No such file or directory`, error: exit status 1"
2016-08-14T22:09:03.056548481Z time="2016-08-14T22:09:03.056251561Z" level=warning msg="Could not load necessary modules for IPSEC rules: Running modprobe xfrm_user failed with message: `modprobe: can't change directory to '/lib/modules': No such file or directory`, error: exit status 1"
2016-08-14T22:09:03.211012171Z time="2016-08-14T22:09:03.208755746Z" level=info msg="Default bridge (docker0) is assigned with an IP address 172.17.0.0/16. Daemon option --bip can be used to set a preferred IP address"
2016-08-14T22:09:03.752979451Z
2016-08-14T22:09:03.753059183Z time="2016-08-14T22:09:03.752771475Z" level=info msg="Loading containers: done."
2016-08-14T22:09:03.753068791Z time="2016-08-14T22:09:03.752928894Z" level=info msg="Daemon has completed initialization"
2016-08-14T22:09:03.753075704Z time="2016-08-14T22:09:03.752948581Z" level=info msg="Docker daemon" commit=8eab29e graphdriver=vfs version=1.12.0
2016-08-14T22:09:03.760225497Z time="2016-08-14T22:09:03.759865809Z" level=info msg="API listen on [::]:2375"
2016-08-14T22:09:03.760240895Z time="2016-08-14T22:09:03.759989070Z" level=info msg="API listen on /var/run/docker.sock"
*********
Pulling docker image docker:latest ...
Running on runner-3fa9e3dc-project-17-concurrent-0 via 306f81494835...
Fetching changes...
HEAD is now at 1bd7f42 Update CI
Checking out 1bd7f424 as master...
$ docker info
Cannot connect to the Docker daemon. Is the docker daemon running on this host?
ERROR: Build failed: exit code 1
Edited by 🤖 GitLab Bot 🤖