无法使用MongoDB docker映像连接Robomongo [英] Cannot connect Robomongo using MongoDB docker image

查看:104
本文介绍了无法使用MongoDB docker映像连接Robomongo的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在运行从 docker hub mongo映像

它可以正常工作,但是当我启动Robomongo时,我无法连接到本地主机.并显示以下错误消息:

无法通过localhost:27017连接到MongoDB.

错误: 网络无法访问

谢谢您的帮助.

我通过使用以下命令解决了这个问题:

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

输入终端

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]

我还用robomongo进行了测试.我可以毫无问题地连接.

I am running mongo docker image that I pulled from docker hub mongo image

It works ok but when I start Robomongo I cannot connect to localhost. With following error message:

Cannot connect to the MongoDB at localhost:27017.

Error: Network is unreachable

I appreciate any help, thanks.

EDIT: I solved the issue by using the following command:

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

解决方案

Don't forget to map port to host port:

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

Then

docker-machine ip

gives me 192.168.99.100

Type in terminal

mongo 192.168.99.100

prints

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]

I also tested with robomongo. I can connect without a problem.

这篇关于无法使用MongoDB docker映像连接Robomongo的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆