gpt4 book ai didi

node.js - 如何使用 docker 正确部署和扩展应用程序

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

我正在研究使用 docker 部署带有 mongo DB 和 Elasticsearch 的 nodejs 应用程序。我希望它是可扩展的,nodejs 服务器和 Elasticsearch 服务器。我找到了 docker 。但是我不知道我是如何设计项目结构的。我找到了aws ec2。我认为它会很好用。但是,我的疑问是,我该如何部署它?最好的选择是将 Elasticsearch 与 nodejs 容器分开部署吗?或者我可以将所有这些部署在 ec2 实例上的单个 docker 容器中? docker 对部署大型应用有用吗?我用谷歌搜索,但找不到任何真正有用的东西。

最佳答案

如果您使用 docker 作为存储引擎,请确保使用 docker volumes 来存储数据。 Docker Volumes

不过,出于磁盘性能考虑,我建议在没有 docker 的 Node 上运行 mongoDB。我可能会对 elastic search tbh 做同样的事情。

编辑:是的,通过单独的 docker 实例将您的服务分开。另请查看 AWS ECS .

关于node.js - 如何使用 docker 正确部署和扩展应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53107162/

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