我尝试将Robomongo(或任何其他MongoDb用户界面)连接到mongo实例,该实例在EC2 Container-Service实例上进行了docker化并位于NGinx反向代理(也是使用jwilder / nginx-proxy的dockerized)之后。 / p>
我有一个使用这个mongo实例运行的应用程序,在同一个网络上,像魅力一样工作;所以我们知道mongo运行良好。
如果我尝试通过浏览器直接访问容器并以443端口为目标,我会收到以下消息:
It looks like you are trying to access MongoDB over HTTP on the native driver port.
我正在使用官方的mongoDb docker容器,它只暴露27017;所以我的请求从443重定向到27017。
你知道如何实现这个目标吗? 非常感谢,
答案 0 :(得分:1)
也许你需要将--httpinterface
标志传递给mongodb容器:
docker run --name some-mongo -d mongo --httpinterface
自3.2版以来不推荐使用此标志:MongoDB的HTTP接口