我正在NodeJS使用docker- compose运行一个应用程序。一切正常,通过连接到容器内的Mongo,我可以看到所有数据。但是,当我连接到RoboMongo时,我看不到任何数据。
NodeJS
我该如何解决这个问题?
您应该在Docker容器内建立到MongoDB的Robomongo SSH隧道连接。首先,您应该在docker容器中安装一个ssh服务器。
https://docs.docker.com/engine/examples/running_ssh_service/
之后,您应该在Robomongo中配置连接。在“连接设置”中,有您的Robomongo连接的配置选项卡。
转到“ SSH”选项卡,并配置到Docker容器的SSH连接。之后,转到“连接”选项卡,并配置您到MongoDB的连接,就好像它在localhost范围内一样。