![](/img/trans.png)
[英]Can we Connect to mongodb on Azure windows VM from another Azure windows VM
[英]Can't Connect to MongoDB on new Azure VM
我在MongoDB的Azure门户中创建了一个新的“容器应用”。 这使用了来自Docker Hub的官方MongoDB容器,并创建了Ubuntu 15.04框。 我以前从未与Docker合作过。
我能够通过SSH进入虚拟机并连接到虚拟机上的mongo。 在ssh会话中,如果输入:
码头工人ps
我得到以下输出:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
a9af4c2e2b95 mongo "/entrypoint.sh mongo" 34 minutes ago Up 24 minutes 0.0.0.0:27017->27017/tcp compose_mongo_1
但是,当我尝试从本地盒连接到Mongo时,出现连接错误,提示“在5000毫秒后无法连接到...,放弃了。”
起初我以为是因为端口未打开,但是我去了Azure门户中的“网络安全组”,并允许端口27017上的端口入站TCP通信。
我仍然无法连接。 如果有人可以帮助我,我将不胜感激。
谢谢!
好的,有两件事要牢记(我刚刚测试了此端到端,所以我确定它是可行的)。
确保UFW(Ubuntu防火墙,也称为简单防火墙)默认情况下拒绝所有转发的流量,因此您需要将其设置为ACCEPT
须藤nano / etc / default / ufw
更换
DEFAULT_FORWARD_POLICY="DROP"
同
DEFAULT_FORWARD_POLICY="ACCEPT"
并重新加载UFW
sudo ufw reload
这就是我运行docker镜像的方式
泊坞窗运行-p 27017:27017 imageid&
从您的azure门户为此虚拟机添加端口27017的端点(已经完成)
就是这样,我想您应该现在就准备就绪...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.