连接期间出错:发布“http://docker:2375/v1.24/auth”:拨打tcp:在172.30.0.2:53上查找docker:没有这样的主机

问题描述 投票:0回答:1

我刚刚创建了一个简单的

gitlab-ci.yml
文件来在 CI/CD 管道中创建 Docker 环境。让我困惑的是错误
http://docker:2375/v1.24/auth": dial tcp: lookup docker on 172.30.0.2:53: no such host

我尝试使用

DOCKER_TLS_CERTDIR: ""
和不同的
docker
docker:dind
版本。没有解决问题。这是预期的还是我在这里做错了什么?

default:
  image: docker:latest
  services:
    - name: docker:dind
      alias: thedockerhost

before_script:
  - docker info

stages:
  - build

variables:
  DOCKER_HOST: tcp://thedockerhost:2375
  DOCKER_TLS_CERTDIR: "/certs"
  DOCKER_DRIVER: overlay2
  IMAGE_TAG: $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG

build:
  stage: build
  script:
    - echo "Building and tagging Docker images..."
docker gitlab-ci
1个回答
0
投票

试试这个。除非有令人信服的理由,否则我建议不要设置

DOCKER_HOST
DOCKER_TLS_CERTDIR
DOCKER_DRIVER

default:
  image: docker:latest
  services:
    - name: docker:dind

stages:
  - build

variables:
  IMAGE_TAG: $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG

build:
  stage: build
  before_script:
    - docker info
  script:
    - docker build -t $IMAGE_TAG .
© www.soinside.com 2019 - 2024. All rights reserved.