我目前正在使用Docker,我使用mongo
图片作为我的数据库容器。对于持久存储,我将主机的目录(例如/var/docker/data/db
)安装到容器(例如/data/db
)。
到现在为止,每当我想运行mongo shell并连接到我的db时,我就是在做这些事情:
docker exec -it <container> bash
mongo
shell 但我认为,如果我可以在主机上单独运行mongod
,而不是在容器中运行,那么即使容器未运行也会连接到它。
这样可以吗?如果我在同一目录(文件)上运行两个mongod
进程,是否会出现文件访问冲突?
如果有人做了类似的工作,请与我分享您的经验。感谢。