以下是我所拥有的:
我可以从虚拟机(192.168.1.80)访问gitlab (172.17.0.2)。但我需要从物理计算机(1)访问它。我怎么才能拿到呢?
我是否需要在虚拟机(192.168.1.80)上安装nginx并将其配置为将代码请求路由到docker容器?还是别的什么?
谢谢
带有选项proxy_pass的Nginx运行良好,但我想知道是否有更好的解决方案。
发布于 2014-02-18 14:40:30
除了现在使用nginx作为代理的方式之外,还可以设置防火墙将VM上的外部端口重定向到容器。
发布于 2014-10-03 20:40:54
您可以将码头容器的暴露端口映射到主机端口。但是,您已经将容器映射到端口80,以及当您希望主机上有另一个容器web应用程序时会发生什么。我更喜欢使用nginx的反向代理设置,甚至还有一个容器。
https://serverfault.com/questions/575277
复制相似问题