503服务暂时无法使用gitlab docker和nginx代理docker 说明:
我已经设置了一个非常适合我的两个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
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。。。真遗憾。