我是Docker的新手。我想要一些专家关于容器设计的意见。我在 MongoDB云(Atlas)中设置了一个数据库。我在Docker容器中有Windows应用程序,包括Windows操作系统和基于应用程序的组件。我想使用 RavenDB ,这个数据库对我来说很新。我的Windows容器的一个组件将与 MongoDB 和 RavenDB 进行通信。 我的问题是 我应该为 RavenDB 创建不同的docker容器,还是在现有的windows容器中安装 RavenDB 。 这是设计决策问题。我是 RavenDB 和 Docker 的新手,所以我的利弊还不清楚。请帮助我。
答案 0 :(得分:6)
我有一个类似的应用程序,我有一个postgresql数据库和Nodejs webapp。 Web应用程序和数据库在单独的docker容器上运行。
这样两个容器彼此独立。 postgresql db容器安装了一个卷来保存数据。
可以找到更详细的解释here