Linux 是否可以在单个NGINX容器中承载多个web应用程序容器?

Linux 是否可以在单个NGINX容器中承载多个web应用程序容器?,linux,docker,nginx,Linux,Docker,Nginx,我对这个话题完全陌生,我会解释我想做什么 +-------+ +---------+ NGINX +-----------+ | +-------+ | | | | +---+----+ | | |JENKINS | +----+----+ +----+---+ +--------+ |FLA

我对这个话题完全陌生,我会解释我想做什么

              +-------+
    +---------+ NGINX +-----------+
    |         +-------+           |
    |                 |           |
+---+----+            |           |
|JENKINS |       +----+----+ +----+---+
+--------+       |FLASK APP| | VUE APP|
                 +---------+ +--------+
创建一个新的服务器我决定组织并使用更好的工具来帮助开发人员每天都做得更好。我的想法是这一点是使用Jenkins来帮助部署我的应用程序,上面我给出了一个Flask(PYTHON)和Vue(JS)的示例,但我正在描绘几个应用程序

NGINX
是dockerize,什么是正确的?dockerize所有这些应用程序(FLASK、JENKINS、VUE)还是仅Web服务器

我曾经读过一篇文章,说可以让多个容器在它们之间进行通信,但我不知道这是否符合这个想法。你可以把你想要的任何东西放在一个容器中,但你应该有一个,而且只有一个进程。当我查看该图时,我看到四个容器,可能还有一个Docker Compose或Kubernetes配置,以正确的顺序正确地旋转它们

由于容器的工作方式,如果主进程的运行状况检查失败,整个过程就会终止并重新启动。如果四分之三的服务正常运行,这可能会造成严重的破坏

它还使:

  • 按照现在的方式建造容器,你的容器是需要的4倍大,这使得启动、停止、拉动和推动都变慢
  • 每次这些应用程序中的任何代码行发生更改时,都必须重新构建整个容器,这意味着您需要更频繁地构建
  • 使用统一容器回滚其中的一部分是不可能的,除非您使用所需的特定版本重新构建容器
简言之,不要这样做。有四个小容器。

你可以把任何你想要的东西放在一个容器中,但是你应该有一个并且只有一个进程在其中。当我查看该图时,我看到四个容器,可能还有一个Docker Compose或Kubernetes配置,以正确的顺序正确地旋转它们

由于容器的工作方式,如果主进程的运行状况检查失败,整个过程就会终止并重新启动。如果四分之三的服务正常运行,这可能会造成严重的破坏

它还使:

  • 按照现在的方式建造容器,你的容器是需要的4倍大,这使得启动、停止、拉动和推动都变慢
  • 每次这些应用程序中的任何代码行发生更改时,都必须重新构建整个容器,这意味着您需要更频繁地构建
  • 使用统一容器回滚其中的一部分是不可能的,除非您使用所需的特定版本重新构建容器

简言之,不要这样做。有四个小容器。

这是我的问题,这可以是四个容器或一个容器,我不知道这是我的问题,这可以是四个容器或一个容器,我不知道