Gitlab 和 YouTrack 在同一个 docker VCS 中不起作用

问题描述 投票:0回答:1

我在 Gitlab 社区中安装了 docker 容器,同时安装在同一个 YouTrack 服务器上。当我想使用 VCS 连接 Gitlab 和 YouTrack 时,出现此错误

The specified URL does not point to an accessible GitLab repository. Please make sure the URL is correct and the user has access to the repository.

作为反向代理,我使用 traefik。

感谢您的回答

我尝试根据其他说明设置 ufw 443 端口,但也没有帮助。

gitlab version-control traefik connect youtrack
1个回答
0
投票

在 Docker 网络中,DNS 解析首先由 Docker 处理。我认为这个问题是两件事之一。

  1. Docker 容器网络 dns 解析 如果两个容器都存在于同一个 docker 网络上,您可能会发现通过容器名称引用容器成功,例如
    gitlab
    。例如
  • 代替
    https://gitlab.your.domain
    ,使用
    http://gitlab
  • 代替
    ssh://gitlab.your.domain:22
    ,使用
    ssh://gitlab:22
  1. 将 traefik/gitlab 主机名解析为本地我敢打赌,您的网络不知道如何处理解析为 traefik 的公共主机名,然后 traefik 应该将流量传递给 gitlab。有了这个,您可以尝试本地
    /etc/hosts
    别名,以便从该服务器内向您的 Traefik 的 CNAME/A 记录发出的任何请求,都会立即在本地系统上解析。下面的例子:
# /etc/hosts
127.0.0.1    traefik.your.domain
© www.soinside.com 2019 - 2024. All rights reserved.