简体   繁体   English

无法使用MongoDB docker镜像连接Robomongo

[英]Cannot connect Robomongo using MongoDB docker image

I am running mongo docker image that I pulled from docker hub mongo image 我正在运行我从docker hub mongo image中提取的mongo docker图像

It works ok but when I start Robomongo I cannot connect to localhost. 它工作正常,但是当我启动Robomongo时,我无法连接到localhost。 With following error message: 有以下错误消息:

Cannot connect to the MongoDB at localhost:27017. 无法在localhost:27017连接到MongoDB。

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 给了我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. 我还用robomongo测试过。 I can connect without a problem. 我可以毫无问题地连接。

you can find docker-machine ip just typing this command docker inspect 你可以找到docker-machine ip只需输入这个命令docker inspect

container id is sha256 容器ID是sha256

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM