node.js - 对于使用 docker 容器的 mongodb 的节点应用程序,什么最适合?
问题描述
对于使用 docker 容器的 mongodb 的节点应用程序,什么最适合?node 和 mongodb 都在同一个 docker 容器中,还是有相互连接的 nodeApp 和 mongodb 的单独容器?
我已经尝试了这两种方法,它们都对我有用。对于第一种情况,我采用了基于 ubuntu 的映像并使用 Dockerfile 安装了节点和 mongodb,并启动了在同一个容器中具有两个环境的容器。对于第二种情况,我使用 node 和 mongodb base-images 并作为单独的容器运行。但困惑我应该选择哪种方法?
解决方案
考虑可扩展性。为 Node 和 MongoDB 使用单独的容器将是理想的。
它为您提供了灵活性。如果您只想将 MongoDB 容器迁移到其他实例或服务器。
推荐阅读
- eclipse - 如何消除 Maven ear build 中的库?
- javascript - 在按钮单击时显示内容然后隐藏该按钮
- c++ - 在没有未定义行为的情况下实现类似 std::vector 的容器
- boto3 - 等到 AWS Glue 爬网程序完成运行
- sql - SQL:如何根据 SQL 中另一列的值范围对一列求和?
- java - 如何在 libGDX 中围绕填充的多边形绘制精确的边界?
- git - 如何用 .gitattributes 表达 core.autocrlf = false?
- hadoop - 在 Impala 中在 Parquet 目录上创建外部表,其中包含多个具有不同模式的 parquet 文件
- c# - 如何从数据库加载数据并将其显示在网页上?
- firebase - Firebase Analytics - 将用户与事件相关联