MongoDB:可以在同一个目录(dbpath)上运行多个mongod吗?

我目前正在使用Docker,我为我的数据库容器使用了mongo映像。 对于持久性存储,我将主机的目录(例如/var/docker/data/db )挂载到容器(例如/data/db )。

到目前为止,每当我想运行mongo shell并连接到我的db,我正在做这些事情:

  • 附加到使用docker exec -it <container> bash运行MongoDB容器
  • 在容器中运行mongo shell
  • 做一些工作

但是我认为如果我可以在主机上而不是在容器中分别运行mongod ,并且在容器没有运行的时候连接它,会好很多。

那么是否有可能这样做呢? 如果我在同一个目录(文件)上运行两个mongod进程,会不会有文件访问冲突?

如果有人做了类似的工作,请与我分享你的经验。 谢谢。