gpt4 book ai didi

nginx - 在一台主机上在nginx之后运行两个docker compos应用程序的最佳方法?

转载 作者:行者123 更新时间:2023-12-02 18:23:18 28 4
gpt4 key购买 nike

我有两个docker-compose应用程序:

  • a.com
  • b.com

  • 我想将它们都在同一台主机上运行,​​并放置一个nginx容器代理,以将传入的请求路由到每个docker-compose应用程序中的正确服务。

    我认为我需要一个单独的nginx容器与两个docker-compose应用程序分开运行。我以前使用了 nginx-proxy,但是我的路由变得更加复杂,所以我现在想运行自己的nginx实例。
  • 我不知道如何将两个应用程序和nginx容器联网,以使所有这些工作都以理智的方式进行。
  • 当我对nginx容器进行docker run编码时:host not found in upstream "MY_CONTAINER_HOST_NAME",这表明我的应用程序主机名不是从nginx容器中解析的。
  • 如果需要,我可以发布我的nginx配置,但这确实是一个docker network /最佳实践问题。
  • 最佳答案

    nginx-proxy应该足够好,只要它支持docker swarm附加网络(issue 520,尚待处理)

    您还可以考虑使用 vfarcic/docker-flow-proxy ,这是在每次部署新服务或扩展服务时重新配置代理的简便方法。

    有关具体示例,请参见“Integrating Proxy With Docker Swarm (Tour Around Docker 1.12 Series)”。

    关于nginx - 在一台主机上在nginx之后运行两个docker compos应用程序的最佳方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42757006/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com