使用docker在同一台机器上运行两个Nginx实例

时间:2020-03-11 12:28:24

标签: docker nginx nginx-reverse-proxy

我有两个单独的站点,位于使用docker托管在单独的VPS上的两个单独的nginx之后。

当我试图将两个nginx作为单独的docker容器放在同一VPS服务器上时,它不起作用。正在运行的容器被较新的容器覆盖。

如何将两个nginx实例托管在同一台docker机器上?两者都重定向到单独的proxy_pass应用,但nginx端口相同,即80和443。

1 个答案:

答案 0 :(得分:0)

如果您想拥有2个nginx容器,并且都监听同一个端口,则可以在集群模式下使用Docker。它具有一个内置的负载均衡器,可以将负载重定向到这两个负载均衡器。 (请注意,在这种情况下,两个nginx实例都必须来自同一张图片)

仅使用您当前的docker-compose文件,但以集群模式部署它即可。

相关问题