503服务暂时无法使用gitlab docker和nginx代理docker 说明:

503服务暂时无法使用gitlab docker和nginx代理docker 说明:,nginx,docker,gitlab,docker-compose,reverse-proxy,Nginx,Docker,Gitlab,Docker Compose,Reverse Proxy,我已经设置了一个非常适合我的两个docker容器。这只是dev.MY\u IP\u ADDRESS.com上的一个小型go web服务器 我也为my设置了它,它运行在my_IP_ADDRESS.com:10080上,但似乎不适用于gitlab.my_IP_ADDRESS.com 通过添加一个环境变量进行设置,我完成了与web服务器相同的配置: gitlab: #other configs here environment: - VIRTUAL_HOST=gitlab.MY_IP_A

我已经设置了一个非常适合我的两个docker容器。这只是
dev.MY\u IP\u ADDRESS.com
上的一个小型go web服务器

我也为my设置了它,它运行在
my_IP_ADDRESS.com:10080
上,但似乎不适用于
gitlab.my_IP_ADDRESS.com

通过添加一个环境变量进行设置,我完成了与web服务器相同的配置:

gitlab:
  #other configs here
  environment:
   - VIRTUAL_HOST=gitlab.MY_IP_ADDERSS.com
   #more configs here
唯一的区别是,我在同一个
docker compose.yml
文件中设置了go服务器和nginx代理服务器,而gitlab one使用了不同的
docker compose.yml
文件。不确定这是否与此有关

我尝试了
docker以不同的顺序组合每个文件,看看这是否是一个问题

错误: 这是我在gitlab.MY_IP_ADDRESS.com上看到的:

503服务暂时不可用

nginx/1.11.8

问题: 为什么
gitlab.MY_IP_adders.com
的反向代理不适用于gitlab?有什么冲突吗?它在MY_IP_ADDRESS.com:10080上运行良好


如果需要任何日志或更多信息,请告诉我。谢谢。

我完全忘记了这个问题,实际上我找到了一个适合我的解决方案:

问题是您的
docker gen
无法找到您的GitLab,因此无法为
GitLab.MY_IP_adders.com
生成Nginx配置

要解决此问题,您有三个选项:

1.)如果将解决方案与单独的容器一起使用,并启动带有
-仅暴露
标志的
docker gen
容器,则可能会阻止它找到GitLab。这就是我的问题所在,这就是为什么我要提到它

2.)在您的情况下,这可能是因为您的GitLab容器和Nginx容器不共享一个公共Docker网络。创建一个类似于
docker Create network nginx proxy的代理
,并将所有容器添加到其中


3.)中提出的另一个解决方案是在GitLab容器中添加一行
network\u mode:bridge
。我没有亲自测试。

我完全忘记了这个问题,实际上我找到了一个对我有效的解决方案:

问题是您的
docker gen
无法找到您的GitLab,因此无法为
GitLab.MY_IP_adders.com
生成Nginx配置

要解决此问题,您有三个选项:

1.)如果将解决方案与单独的容器一起使用,并启动带有
-仅暴露
标志的
docker gen
容器,则可能会阻止它找到GitLab。这就是我的问题所在,这就是为什么我要提到它

2.)在您的情况下,这可能是因为您的GitLab容器和Nginx容器不共享一个公共Docker网络。创建一个类似于
docker Create network nginx proxy的代理
,并将所有容器添加到其中


3.)中提出的另一个解决方案是在GitLab容器中添加一行
network\u mode:bridge
。我没有亲自测试。

Gitlab自带了自己的NGINX。@MattSchuchard是的,我知道这一点,我想这就是冲突的原因。@rugdealer也有同样的问题,你在这期间找到了解决方案吗?@Jonas很遗憾,我没有。这个问题需要花费太多的时间来解决,所以只需使用端口号atm。。。很遗憾。Gitlab自带了自己的NGINX。@MattSchuchard是的,我知道这一点,我想这就是冲突的原因。@rugdealer也有同样的问题,你在这期间找到解决方案了吗?@Jonas很遗憾,我没有。这个问题需要花费太多的时间来解决,所以只需使用端口号atm。。。真遗憾。