无法使用MongoDB docker镜像连接Robomongo

我正在运行从docker hub mongo镜像中取出的mongo docker镜像

它工作正常,但是当我启动Robomongo我无法连接到本地主机。 有以下错误信息:

无法连接到localhost:27017上的MongoDB。

错误:networking无法访问

我感谢任何帮助,谢谢。

编辑:我解决了这个问题,使用下面的命令:

docker run -p 27017:27017 --name mongo_instance_001 -d mongo

不要忘记将端口映射到主机端口:

 docker run --name some-mongo -p 27017:27017 -d mongo 

然后

 docker-machine ip 

给我192.168.99.100

inputterminal

 mongo 192.168.99.100 

版画

 MongoDB shell version: 3.2.4 connecting to: 192.168.99.100/test Server has startup warnings: 2016-08-22T07:35:20.214+0000 I CONTROL [initandlisten] 2016-08-22T07:35:20.214+0000 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is 'always'. 2016-08-22T07:35:20.214+0000 I CONTROL [initandlisten] ** We suggest setting it to 'never' 2016-08-22T07:35:20.214+0000 I CONTROL [initandlisten] 2016-08-22T07:35:20.214+0000 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is 'always'. 2016-08-22T07:35:20.214+0000 I CONTROL [initandlisten] ** We suggest setting it to 'never' 2016-08-22T07:35:20.214+0000 I CONTROL [initandlisten] 

我也用robomongotesting。 我可以连接没有问题。

你可以finddocker-machine ip只需input这个命令docker inspect

容器ID是sha256