首页 > 解决方案 > git lab ci 服务连接被拒绝

问题描述

我的 gitlab ci 服务列表中列出了一个 docker 映像。当我使用 curl 向我的 docker 服务 url 发出 htpp 请求时,一切正常。但是当我运行我的测试时,它使用 axios 向服务 docker image url 发出 http 请求,它说这里的连接被拒绝是确切的消息connect EINVAL 0.0.31.129:80 - Local (0.0.0.0:0)

标签: githubgitlabgitlab-cigitlab-ci-runnergitlab-api

解决方案


问题是我在我的注册表上使用了一个在特定端口上运行的服务,并且运行器试图连接到端口 80 上的注册表。因为由于我确实指定了端口,所以运行器并不完全知道要使用什么协议。因此,运行程序为 http 选择默认端口,即 80。因此,解决方法是将 http 协议添加到注册表 url。


推荐阅读