如何使用Docker从gitlab-runner连接到自托管的Gitlab

时间:2018-03-28 20:07:41

标签: docker gitlab gitlab-ci gitlab-ci-runner

我在私有网络中使用Dockerized Gitlab设置。

我的Gitlab服务器位于172.16.X.Y,其中X和Y是我网络上的有效IP地址组件。我正在使用这个Dockerized Gitlab的docker-compose.yml设置:

https://github.com/sameersbn/docker-gitlab

  • 我唯一改变的是GITLAB_HOST参数,我设置为172.16.X.Y.

  • 在我的电脑上,我可以访问172.16.X.Y:10080上的Gitlab Web界面,我可以使用密钥使用SSH克隆存储库,使用令牌使用http克隆存储库。

  • 172.16.X.Y正在运行RHEL 7

  • 我在176.16.X.Y上安装了gitlab-runner。当尝试使用Docker执行程序使用CI时,我遇到以下问题:

fatal: unable to access 'http://gitlab-ci-token:xxxxxxxxxxxxxxxxxxxx@172.16.X.Y:10080/stephen.barr/test-docker-ci.git/': Failed to connect to 172.16.X.Y port 10080: Host is unreachable ERROR: Job failed: exit code 1

我在172.16.X.Y登录为gitlab-runner时可以克隆此回购。如何让gitlab runner看到git服务器?

0 个答案:

没有答案