首页 > 解决方案 > 如何在同一台服务器上托管不同的 nginx docker-compose 实例?

问题描述

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

所以每个应用程序都会从​​一个docker-compose up命令开始。

我仍然有的问题是:我需要 docker-compose 配置中的 nxinx,还是应该创建 1 个 nginx 配置?

为什么这么问?我想运行一个命令来运行 1 个应用程序,而不是运行一个命令并一遍又一遍地更改 nginx 配置。

有人能帮助我吗?提前致谢!

标签: dockernginxdocker-compose

解决方案


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


推荐阅读