我在Azure门户中为MongoDB创建了一个新的“容器应用程序” . 这使用了Docker Hub的官方MongoDB容器并创建了一个Ubuntu 15.04盒子 . 我之前从未与Docker合作过 .
我可以通过SSH连接到VM并连接到VM上的mongo . 从ssh会话中,如果我键入:
docker 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流量 .
我仍然无法连接 . 如果有人能帮助我,我将不胜感激 .
谢谢!
1 回答
好的,要记住几件事(我只是测试了这个结束,所以我相信它有效) .
sudo nano / etc / default / ufw
更换
同
并重新加载UFW
docker run -p 27017:27017 imageid&
就是这样,我想你现在应该全部准备......