Не работает docker в docker для gitlab ci
Для теста запускаю docker in docker (dind) так:
docker run --privileged docker:dind
Потом захожу в контейнер:
docker exec -it ...
Как результат - все работает.
По данной логике написал конфиг gitlab раннера:
concurrent = 1
check_interval = 0
[session_server]
session_timeout = 1800
[[runners]]
name = "Test"
url = "https://domen:80/"
token = "Token"
executor = "docker"
[runners.custom_build_dir]
[runners.cache]
[runners.cache.s3]
[runners.cache.gcs]
[runners.cache.azure]
[runners.docker]
tls_verify = false
image = "docker:dind"
privileged = true
disable_entrypoint_overwrite = false
oom_kill_disable = false
disable_cache = false
volumes = ["/cache"]
shm_size = 0
В конфиг ci написал просто для теста:
before_script:
- docker ps
build:
stage: build
script:
- docker-compose up
И тут ничего не работает, ошибка:
during connect: Get http://docker:2375/v1.24/info: dial tcp: lookup docker on 192.168.0.1:53: no such host
С чем это может быть связано?