gitlab runner на Centos. На моменте, когда пытаюсь выполнить любую команду с докером выдает вот такую ошибку.
$ source .${CI_COMMIT_REF_NAME}.env
$ docker info
Client:
Debug Mode: false
Server:
ERROR: error during connect: Get http://docker:2375/v1.40/info: dial tcp: lookup docker on 67.207.67.2:53: no such host
errors pretty printing info
Cleaning up file based variables
00:00
ERROR: Job failed: exit code 1
Часть кода из .gitlab-ci.yml
image: docker:19.03.12
services:
- docker:19.03.12-dind
....
docker-build:
stage: package
before_script:
- source .${CI_COMMIT_REF_NAME}.env
- docker info
script:
- docker build -t $DOCKER_REPO .
- docker push $DOCKER_REPO
tags:
- docker
Буду благодарен за любой совет!
Ну так не может разрезолвить хост docker. Ты уверен что верно указано откуда имедж тащить нужно?
А можно как-то поконкретней, пожалуйста))?
http://docker:2375/v1.40/info: dial tcp: lookup docker on 67.207.67.2:53: no such host errors pretty printing info Имедж docker:19.03.12-dind. Вот ты уверен что хост должен быть docker, а не hub.docker.com? Ну или подобное.
Да, так как до этого проходит еще одно состояние и все работает(mvn package). И если не ошибаюсь, то serviceс в моем случае пока вообще не нужен)) Просто пока что висит))
Сервис не причём. Вот строка с имеджем - image: docker:19.03.12. Но раз ты уверен и ошибка в логе, указывающая на проблему адреса или днс сервера тебя не убедила, то тут мои полномочия все.
Обсуждают сегодня