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镜像实例