during connect: Post "http://docker:2375/v1.24/auth": dial tcp: lookup docker on 8.8.8.8:53: no such host
build-docker-prod:
stage: Publish
interruptible: true
image: docker:latest
services:
- name: docker:dind
script:
- env
- echo $REGISTRY_PASSWORD | docker login -u $REGISTRY_USER --password-stdin
- docker build -t $REGISTRY_NAME:latest -f ./docker/Dockerfile .
- docker push $REGISTRY_NAME:latest
only:
- master
В документации есть пример как динд запускать
Пробовал, после перезагрузки сервера не работают раннеры
Сделал как в доке, без dind Получаю ту же ошибку, хоть докер и подтянулся $ docker info Client: Docker Engine - Community Version: 24.0.1 Context: default Debug Mode: false Plugins: buildx: Docker Buildx (Docker Inc.) Version: v0.10.4 Path: /usr/libexec/docker/cli-plugins/docker-buildx compose: Docker Compose (Docker Inc.) Version: v2.17.3 Path: /usr/libexec/docker/cli-plugins/docker-compose Server: ERROR: error during connect: Get "http://docker:2375/v1.24/info": dial tcp: lookup docker on 8.8.8.8:53: no such host
alias: docker добавь после name docker: dind
-> lookup docker on 8.8.8.8:53: no such host "в /etc/resolv.conf nameserver 8.8.8.8" -> 8.8.8.8 ничего не знает о хосте с именем docker, что совершенно логично. Куда вы потеряли свой внутрикластерный сервер, например coreDNS?
Не подскажете как поправить пожалуйста? Вроде как руками даже не нужно редактировать resolv, если я правильно понял?
А зачем тогда DIND?
Это гитлаб
И? У вас не шелл раннер?
Сеqxfc gthtltkfk rfr d ljrt yf itkk
Вопрос не читай, быстрее отвечай, за разговором не следи. Я не ТС
Для шелл раннера докер хост не нужен, там всегда 127.0.0.1
У него executor docker
Нет. Там у клиента свой ип, у докера свой - они в разных контейнерах.
У вас разные контейнеры, они чё, на разных хостах?
У них локалхост разный. Мальчик, выйди из чата, не бесит меня
Обсуждают сегодня