小编Dae*_*ach的帖子

Gitlab 运行程序、私有存储库、docker 执行程序不使用主机的主机文件

我有一个私人 git 存储库。我的跑步者在一台单独的机器上,都是 ubuntu。当我尝试在 yml 文件中 ping $CI_REGISTRY 时,我在构建过程中看到 $CI_REGISTRY 域名未解析为正确的 IP 地址。我需要访问服务器的内部地址,而不是外部地址,因此我在运行 gitlab runner 的主机上设置了一个具有正确地址的主机文件,但执行器忽略了它。奇怪的是,它提供的地址是 cloudflare 网络上的内部地址,而不是我试图访问的主机的外部地址,就像我预期的那样,如果它正在进行 DNS 查找。

我怎样才能:

  • 强制docker执行器使用主机的hosts文件
  • 传入执行程序可以用来正确解析地址的环境变量(或其他变量)

docker gitlab-ci gitlab-ci-runner

5
推荐指数
2
解决办法
7420
查看次数

标签 统计

docker ×1

gitlab-ci ×1

gitlab-ci-runner ×1