天行健,君子以自强不息;地势坤,君子以厚德载物。


每个人都有惰性,但不断学习是好好生活的根本,共勉!


文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。

文章目录


场景

docker部署gitlab-runner后注册到gitlab
在进入gitlab-runner容器中进行gitlab-runner register注册
填充参数到Enter optional maintenance note for the runner:
报错

报错

报错内容如下

ERROR: Registering runner... failed                 runner=RuUyXm9k status=couldn't execute POST against http://172.30.0.222/api/v4/runners: Post "http://172.30.0.222/api/v4/runners": dial tcp 172.30.0.222:80: connect: connection refused
PANIC: Failed to register the runner. 

截图如下
在这里插入图片描述

分析

根据注册时的提示信息,填充url时的举例是填写gitlab的服务器地址,提示如下
Enter the GitLab instance URL (for example, https://gitlab.com/):
正常来说填写你的gitlab平台服务器地址是没错的,但是前提是你的gitlab没有配置自己特定的端口,也就是使用的是默认的80端口,此时才会没问题
当你gitlab服务器地址配置的端口不是80,而是自己指定的一个端口,此时你注册runner时填入服务器地址就回报错
原因是不填端口默认使用的就是80端口,但是你的gitlab服务器地址端口不是80,这个时候他就访问不到了

解决

注册gitlab-runner填充gitlab服务器url地址时在后面加上端口号即可解决

如你的gitlab平台访问地址为177.30.0.222:30021
则我们在注册gitlab-runner时填充的url地址就是177.30.0.222:30021

成功截图
在这里插入图片描述


感谢阅读,祝君暴富!

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐