无法连接到远程MongoDB

时间:2018-06-02 23:33:41

标签: linux mongodb docker

我在容器中的服务器上运行MongoDB实例。我使用以下命令来运行容器:
docker run -dp 27017:27017 -v /opt/mongodb/data:/data/db --name mongodb mongo --auth --bind_ip_all
问题是我无法连接到实例,除非我在我的服务器上连接(即连接到localhost:27017),虽然我需要能够从任何IP连接到该实例,这是无效的。

有什么想法吗?提前谢谢。

2 个答案:

答案 0 :(得分:0)

我不知道你是否在DO中运行linux服务器。但是你必须启用防火墙,例如sudo allow ufw 27017'在我的情况下连接到MongoDB。希望这会有所帮助。

答案 1 :(得分:0)

所以我发现我正在尝试使用2.6 mongo shell连接到3.6 mongod实例。通过升级我的本地mongo shell版本,一切都很顺利。