2017-08-04 193 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

感謝您分享您發現的問題列表。很高興有幫助 –