如何在同一台服务器上托管不同的nginx docker compose实例?

如何在同一台服务器上托管不同的nginx docker compose实例?,docker,nginx,docker-compose,Docker,Nginx,Docker Compose,我想在一台服务器上创建/托管多个应用程序。这将通过docker compose实现。此docker compose有3个实例:web、db和nginx 因此,每个应用程序都将从一个docker compose up命令开始 我还有一个问题:我是需要在docker compose配置中使用nxinx,还是应该创建1个nginx配置 为什么要问这个问题?我想运行一个命令来运行一个应用程序,而不是运行一个命令并反复修改nginx配置 有人能帮我吗?提前谢谢 您可以在不同的端口上为主机中的每个项目公开服

我想在一台服务器上创建/托管多个应用程序。这将通过docker compose实现。此docker compose有3个实例:web、db和nginx

因此,每个应用程序都将从一个
docker compose up
命令开始

我还有一个问题:我是需要在docker compose配置中使用nxinx,还是应该创建1个nginx配置

为什么要问这个问题?我想运行一个命令来运行一个应用程序,而不是运行一个命令并反复修改nginx配置


有人能帮我吗?提前谢谢

您可以在不同的端口上为主机中的每个项目公开服务(web),并拥有一个中心nginx docker容器,或者一个nginx安装,用于定义每个应用程序的反向代理。

您想只启动这3个服务还是多个项目?对于每个项目,我想启动这3项服务。使用central nginx docker将导致我必须为运行的每个应用程序更改此配置?您需要一种方法在每次部署时更新其配置,以便正确路由。否则你需要一个像kubernetes这样的容器编排平台。这就是我的想法。所以我运行的每个应用程序不可能都有自己的nginx配置?除了端口之外,这个配置总是一样的。好吧,你可以这样做,但是你只能在每个端口上监听一个nginx(例如80/443),这就是问题所在