gitlab - 此项目计划删除,但失败并显示以下消息:无法打开 TCP 连接到:5000
问题描述
该项目有这个消息:
此项目计划删除,但失败并显示以下消息:无法打开与 host.ru:5000 的 TCP 连接(连接被拒绝 - “host.ru”端口 5000 的连接(2))
你能告诉我这可能与什么有关吗?为什么 gitlab 使用不同的端口进行删除?
(默认端口为 30443)
如何删除此消息?很多问题,但我真的不明白这个消息是什么。显然这是一个错误:)
Gitlab 位于 docker 中。
PS现在我检查端口是否打开。
解决方案
问题:
gitlab 在单独的 docker 容器中运行,而注册表在单独的 docker 容器中运行。gitlab 容器无法解析注册表的 dns 名称并给出错误
“此项目计划删除,但失败并显示以下消息:无法打开与注册表的 tcp 连接:5000(getaddrinfo:名称或服务未知)”
解决方案:
docker 检查(注册表容器名称)
例如 docker 检查注册表
获取注册表容器的 IP 地址
登录 gitlab 容器机器:
例如 docker exec -it gitlab bash
编辑主机文件
vi /etc/hosts
在hostfile中添加runner容器的ip地址和dns名称映射
172.xx.x.1 注册表
这将解决此问题。无需重新启动。
推荐阅读
- amazon-web-services - AWS 策略错误 -- 资源数大于允许的最大值
- git - 为什么 git branch -D 不删除本地分支
- flutter - Flutter A RenderFlex 底部溢出 99469 像素
- rust - 如何将 rust-rocket 服务器打开到局域网?
- spring-boot - 为什么字节数组在通过Java中的rest模板传输时变成字符串
- spring-boot - Spring Boot 2.3.0 bootBuildImage 失败
- git - Git 预提交挂钩“无错误”错误消息
- c# - ASP.net C# 下拉列表不适用于 chrome,结果始终返回默认选项
- javascript - 为什么 querySelector 动态值返回 null?
- eclipse - 在eclipse中导入maven项目时出现maven错误