2017-08-04 150 views
0

我刚刚设置了Ubuntu Server 17.04并安装了Docker和Gitlab CI Runner。虽然它似乎可行,但任何需要网络访问权限(例如npm,nuget等)的网络流量似乎需要永久并最终超时。Gitlab CI Docker Network timeout

这是因特网和本地地址。

如果我手动启动一个容器并尝试从该容器进行连接,那么它可以很好地工作。跑步者尝试时只有一个问题。

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

我们有一个代理服务器用于访问因特网,这是我配置的,但不应该用于本地服务器。

+0

你定义http_proxy和https_proxy变量,而这样做的生成的帮助? –

+0

是的,它们在主机上和gitlab runner config.toml中设置。 –

+0

通过查看'docker ps -a'和docker start来启动退出的容器并启动并查看是否可以调试? –

回答

1

似乎是一系列的问题。

  1. 泊坞窗的IP地址,用我们的本地网络冲突的 - 改变了泊坞绑定IP
  2. 需要使用HTTP_PROXY而非HTTP_PROXY
  3. 与NPM包从[email protected]克隆,但我们的网络块出站SSH。不得不添加git config --global url.http://github.com/.insteadOf [email protected]

感谢塔伦Lalwani为

+1

感谢您分享您发现的问题列表。很高兴有帮助 –