docker - 如何在同一台服务器上托管不同的 nginx docker-compose 实例?
问题描述
我想在一台服务器上创建/托管多个应用程序。这将通过 docker-compose 进行。这个 docker-compose 有 3 个实例:web、db 和 nginx。
所以每个应用程序都会从一个docker-compose up
命令开始。
我仍然有的问题是:我需要 docker-compose 配置中的 nxinx,还是应该创建 1 个 nginx 配置?
为什么这么问?我想运行一个命令来运行 1 个应用程序,而不是运行一个命令并一遍又一遍地更改 nginx 配置。
有人能帮助我吗?提前致谢!
解决方案
您可以做的是在不同端口上为主机中的每个项目公开服务(Web),并拥有一个中央 nginx docker 容器 - 或一个将为每个应用程序定义反向代理的 nginx 安装。
推荐阅读
- firebase - 在 Flutter App 中从 Firebase 存储加载 PDF 文件
- canvas - 如何从每个 three.js 场景中获取单个 domElement 画布?
- pyspark - Spark聚合/分组,以便根据集合中的col值确定新列的值
- c - 我应该坚持哪个 C 标准?
- c# - 将 JSON 反序列化为 c# 字典 // 结构有问题
- android - 确认对话框后返回上一个活动
- python - 如果边界太近,二维 numpy 数组切片超出范围
- android - 我在哪里可以找到报告 apis 的谷歌分析 ga id
- spring - Spring Boot,当多个 Spring Boot 应用程序在同一个外部 tomcat 容器中时的 Tomcat 连接池
- javascript - 仅在 Expo 中将渐变应用于文本反应原生