我已经设置了nginx-proxy container,这对我的两个泊坞容器之一非常有效。这只是dev.MY_IP_ADDRESS.com
上的迷你go web服务器。
我已经为我的gitlab docker container设置了MY_IP_ADDRESS.com:10080
并且gitlab.MY_IP_ADDRESS.com
但似乎无法使用gitlab:
#other configs here
environment:
- VIRTUAL_HOST=gitlab.MY_IP_ADDERSS.com
#more configs here
通过添加环境变量,我已经完成了与我的网络服务器相同的配置:
docker-compose.yml
唯一的区别是我在同一个docker-compose.yml
中设置了我的go服务器和nginx-proxy服务器,而gitlab使用了不同的docker-compose up
文件。不确定这是否与它有关。
我试图以不同的顺序gitlab.MY_IP_ADDERSS.com
每个文件来查看这是否是一个问题。
这是我在gitlab.MY_IP_ADDRESS.com上获得的结果:
503服务暂时不可用
的nginx / 1.11.8
为什么{gnlab}的MY_IP_ADDRESS.com:10080
的反向代理不是?某处有冲突吗?它在with open('fileA.txt', 'r') as f:
with open('fileB.txt', 'w') as o: # newfile to fixed
for line in f:
val = line.strip('\n').zfill(8)
print val
o.write(val + '\n')
如果需要任何日志或更多信息,请告知我们。感谢。
答案 0 :(得分:0)
我完全忘记了这个问题,我实际上找到了一个对我有用的解决方案:
问题是您的docker-gen
无法找到您的GitLab,因此无法为gitlab.MY_IP_ADDERSS.com
生成Nginx配置。
要解决此问题,您有三种选择:
1。)如果您使用具有单独容器的解决方案并使用docker-gen
标志启动-only-exposed
容器,则可能会阻止它找到GitLab。这是我案例中的问题,这也是我提到它的原因。
2。)在你的情况下,可能是因为你的GitLab容器和你的Nginx容器没有共享一个共同的Docker网络。创建一个像docker create network nginx-proxy
这样的容器,并将所有容器添加到其中。
3.)this issue中提出的另一个解决方案是在GitLab容器中添加一行network_mode: bridge
。我自己没有测试过。