Docker-Mongodb – 如何连接到本地的mongo镜像(windows)

我正在尝试连接到我的docker mongo映像,我在本地安装了mongodb,并将mongodb binpath添加到了windows path环境variables中。 我正在做下面的步骤

cd <docker-location> docker login docker ps 

– 检查已经运行的mongo

 docker pull myrepo/mymongo-image:1.0 docker run -p 27017:27017 -d --net=host --name=mytestDB myrepo/mymongo-image:1.0 docker logs mytestDB 

输出:MongoDB开始:pid = 6 port = 27017 dbpath = / data / db 64位主机= moby docker ps输出:

 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 34598734598 myrepo/mymongo-image:1.0 "/bin/sh -c /usr/bin/" 12 hours ago Up About a minute mytestDB 

在当地启动mongo:

 mongo --port 27017 

但是我得到这样的错误:

 MongoDB shell version: 3.2.1 connecting to: 127.0.0.1:27017/test 2016-10-13T20:04:12.273+0530 W NETWORK [thread1] Failed to connect to 127.0.0.1:27017, reason: errno:10061 No connection could be made because the target machine actively refused it. 2016-10-13T20:04:12.277+0530 E QUERY [thread1] Error: couldn't connect to server 127.0.0.1:27017, connection attempt failed : connect@src/mongo/shell/mongo.js:226:14 @(connect):1:6 exception: connect failed 

请让我知道我犯的错误。

我有解决scheme,我喜欢分享。

'--noauth --bind_ip=0.0.0.0'选项错过了我的命令。

这是博客把我带出来。

教程:使用Docker Toolbox设置MongoDB镜像实例