Gitlab CI Docker 网络超时

Gitlab CI Docker Network timeout

我刚刚设置了 Ubuntu Server 17.04 并安装了 Docker 和 Gitlab CI Runner。虽然它似乎有效,但任何需要网络访问的构建(例如 npm、nuget 等)网络流量似乎永远持续并最终超时。

Internet 和本地地址都会出现这种情况。

如果我手动启动一个容器并尝试从中连接,它会完美运行。跑步者尝试时只有一个问题。

我发现构建开始时的 git 克隆似乎工作正常(本地 Gitlab 服务器)很奇怪,因为大概这也需要网络访问?

我们有一个我配置的用于 Internet 访问的代理服务器,但本地服务器不需要。

好像是一连串的问题。

  1. Docker IP 地址与我们的本地网络冲突 - 更改了 Docker 绑定 IP
  2. 需要使用 http_proxy 而不是 HTTP_PROXY
  3. 正在从 git@github.com 克隆一个 npm 包,但我们的网络阻止了出站 SSH。必须添加 git config --global url.http://github.com/.insteadOf git@github.com

感谢 Tarun Lalwani 的帮助