gpt4 book ai didi

node.js - 什么最适合使用 docker 容器的 mongodb Node 应用程序?

转载 作者:可可西里 更新时间:2023-11-01 10:08:59 24 4
gpt4 key购买 nike

对于使用 docker 容器的带有 mongodb 的 Node 应用程序来说,什么是最好的?node 和 mongodb 都在同一个 docker 容器中,或者 nodeApp 和 mongodb 的单独容器相互链接?

我已经尝试了这两种方法,它们都对我有用。对于第一种情况,我采用了基于 ubuntu 的镜像并使用 Dockerfile 安装了 node 和 mongodb,并启动了在同一容器中具有两个环境的容器。对于第二种情况,我使用了 node 和 mongodb base-images 并作为单独的容器运行。但对我应该选择哪种方法感到困惑?

最佳答案

在单独的容器中使用两者的方法为您提供了多种优势,第一个是您可以相互独立地扩展它们。

除此之外,它还允许您使用更轻量级的图像,因为它们只需要一组非常特定的依赖项。

它还将允许您为 future 创建一个更灵活的环境,即如果您想要添加更多仅依赖于其中一个容器的容器,或者相反,您可以减少容器之间的交互次数成分。例如,如果两者都在同一个容器中,则不可能允许另一个容器仅访问 MongoDB。或者,如果您扩展 Node 应用程序,让它只连接到另一个后端容器,而不必将该后端服务器与 mongo 耦合。

TLDR 使用两个独立容器的方法,这就是 docker 的目的并提供最大的灵 active

关于node.js - 什么最适合使用 docker 容器的 mongodb Node 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53553172/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com