Can';无法连接到新Azure VM上的MongoDB
我在Azure Portal中为MongoDB创建了一个新的“容器应用程序”。这使用了Docker Hub的官方MongoDB容器,并创建了一个Ubuntu 15.04框。我以前从未和Docker合作过 我能够通过SSH连接到虚拟机并连接到虚拟机上的mongo。在ssh会话中,如果我键入: docker ps 我得到以下输出:Can';无法连接到新Azure VM上的MongoDB,mongodb,azure,docker,Mongodb,Azure,Docker,我在Azure Portal中为MongoDB创建了一个新的“容器应用程序”。这使用了Docker Hub的官方MongoDB容器,并创建了一个Ubuntu 15.04框。我以前从未和Docker合作过 我能够通过SSH连接到虚拟机并连接到虚拟机上的mongo。在ssh会话中,如果我键入: docker ps 我得到以下输出: CONTAINER ID IMAGE COMMAND CREATED
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 portal中的“网络安全组”,允许端口27017上的端口入站TCP流量
我仍然无法连接。如果有人能帮助我,我将不胜感激
谢谢 好的,有几件事需要记住(我刚刚测试了这个端到端,所以我确信它是有效的)
DEFAULT_FORWARD_POLICY="DROP"
与
并重新装载UFW
sudo ufw reload
就这样,我想你现在应该准备好了……谢谢你的回复。我的works防火墙现在不允许我使用SSH连接到外部服务器,但一旦我回到家,我会尝试编辑防火墙。今晚我会给你一个更新,不管它是否有效。谢谢你的帮助!我编辑了ufw并运行了sudo ufw重新加载。我收到以下消息:防火墙未启用(跳过重新加载)我尝试从计算机连接,但连接仍然失败。有什么想法吗?在第二步中,你说“docker run-p 27017:27017&”你是否遗漏了什么?您还需要键入什么来运行docker映像?我是docker的新手,所以感谢你对我的耐心。我写了ImageID,但在括号中,SOverflow可能认为它是HTML内容,而没有显示出来,谢谢,它现在已经修复了……我是个白痴!我将网络安全组中的源端口设置为27017。我把它改成*然后一切都开始工作了。谢谢
sudo ufw reload