Docker:与其他容器处于同一级别的nginx容器 - 是否足够?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker:与其他容器处于同一级别的nginx容器 - 是否足够?相关的知识,希望对你有一定的参考价值。
我正在网络中的同一级别构建3个docker容器:nginx,我的前端应用程序和我的api。 Nginx将请求转发给其他容器。
其他容器是否也应该包含nginx服务器,或者容器外只有一个Nginx可以吗?
例如,在我的nginx容器中激活了压缩,但是在我的api容器中没有配置nginx。它会减慢api容器内的速度吗?
请求遵循以下流程:
Web user -> Nginx container -> api container -> API processing -> nginx container -> web user
应该是:
Web user -> Nginx container -> api container -> Nginx in api container -> API processing -> Nginx in api container -> Nginx container -> web user
非常感谢!
答案
当然,在其他容器中不需要第二个nginx实例。这就是为什么Dokcker在这里的原因;隔离事物。您的问题有点棘手,这完全取决于您的API实现方式(它的效率如何以及处理由nginx转发的请求的编写效果)。
另一答案
Docker方式是每个容器的一个主要进程。您不需要在应用程序的每个容器中放入nginx。
我想你可以使用一个nginx容器作为前端服务。
以上是关于Docker:与其他容器处于同一级别的nginx容器 - 是否足够?的主要内容,如果未能解决你的问题,请参考以下文章