首页 > 解决方案 > 此项目计划删除,但失败并显示以下消息:无法打开 TCP 连接到:5000

问题描述

该项目有这个消息:

此项目计划删除,但失败并显示以下消息:无法打开与 host.ru:5000 的 TCP 连接(连接被拒绝 - “host.ru”端口 5000 的连接(2))

你能告诉我这可能与什么有关吗?为什么 gitlab 使用不同的端口进行删除?

(默认端口为 30443)

如何删除此消息?很多问题,但我真的不明白这个消息是什么。显然这是一个错误:)

Gitlab 位于 docker 中。

信息

PS现在我检查端口是否打开。

标签: gitlabport

解决方案


问题:

gitlab 在单独的 docker 容器中运行,而注册表在单独的 docker 容器中运行。gitlab 容器无法解析注册表的 dns 名称并给出错误

“此项目计划删除,但失败并显示以下消息:无法打开与注册表的 tcp 连接:5000(getaddrinfo:名称或服务未知)”

解决方案:

  1. docker 检查(注册表容器名称)

    例如 docker 检查注册表

  2. 获取注册表容器的 IP 地址

  3. 登录 gitlab 容器机器:

    例如 docker exec -it gitlab bash

  4. 编辑主机文件

    vi /etc/hosts

  5. 在hostfile中添加runner容器的ip地址和dns名称映射

    172.xx.x.1 注册表

这将解决此问题。无需重新启动。


推荐阅读