Gitlab runner docker容器正在使用Gitlab容器\u id作为克隆url

Gitlab runner docker容器正在使用Gitlab容器\u id作为克隆url,docker,gitlab-ci,gitlab-ci-runner,Docker,Gitlab Ci,Gitlab Ci Runner,我试图配置一个简单的Gitlab ci构建管道,并在docker容器中运行所有组件。我遵循docs.gitlab.com上的一般指南,在gitlab注册了一名跑步者。但是,当构建开始时,运行程序尝试克隆有问题的存储库,并且似乎使用gitlab实例的容器id来代替url,我得到一个无法访问的主机错误: Cloning repository... Cloning into '/builds/root/ci-demo'... fatal: unable to access 'http://gitlab

我试图配置一个简单的Gitlab ci构建管道,并在docker容器中运行所有组件。我遵循docs.gitlab.com上的一般指南,在gitlab注册了一名跑步者。但是,当构建开始时,运行程序尝试克隆有问题的存储库,并且似乎使用gitlab实例的容器id来代替url,我得到一个无法访问的主机错误:

Cloning repository...
Cloning into '/builds/root/ci-demo'...
fatal: unable to access 'http://gitlab-ci-token:xxxxxxxxxxxxxxxxxxxx@cdfd596f2bc4/root/ci-demo.git/': Could not resolve host: cdfd596f2bc4
ERROR: Job failed: exit code 1
有什么明显的事情我忽略了吗?一般来说,在SO和internet上有很多类似的问题,但似乎没有一个问题是用目标容器id代替url

gitlab runner的config.toml:

concurrent = 1
check_interval = 0

[[runners]]
  name = "runner_name"
  url = "http://[ipaddr]:[port]/"
  token = "xxxxxxx"
  executor = "docker"
  [runners.docker]
    tls_verify = false
    image = "maven:latest"
    privileged = false
    disable_cache = false
    volumes = ["/cache"]
    shm_size = 0
  [runners.cache]

我会考虑在Deops.StasExchange Engor或ServFult.StAcExchange上发布这一点。你解决过这个问题吗?我也有同样的问题