gpt4 book ai didi

mongodb - 无法连接到在docker-machine上运行的mongodb实例

转载 作者:行者123 更新时间:2023-12-02 18:42:56 26 4
gpt4 key购买 nike

我是Docker的新手,我正尝试从我的机​​器连接到在docker机器上运行的mongo服务器。

我启动了official mongo repository中记录的docker镜像:
docker run --name my-mongo -d mongo
因为我正在docker-machine上运行,所以我使用的是机器ip(使用docker-machine ip dev来获得它)和默认的mongo端口并输入:
mongo --host 192.168.99.100 --port 27017
我得到这个回应:

2015-09-28T17:20:14.438+0300 warning: Failed to connect to 192.168.99.100:27017, reason: errno:61 Connection refused
2015-09-28T17:20:14.439+0300 Error: couldn't connect to server 192.168.99.100:27017 (192.168.99.100), connection attempt failed at src/mongo/shell/mongo.js:148
exception: connect failed

从日志中,我可以看到mongo刚好启动:
2015-09-28T14:12:47.550+0000 I STORAGE  [FileAllocator] creating directory /data/db/_tmp
2015-09-28T14:12:47.551+0000 I STORAGE [FileAllocator] done allocating datafile /data/db/local.0, size: 64MB, took 0 secs
2015-09-28T14:12:47.554+0000 I NETWORK [initandlisten] waiting for connections on port 27017

我缺少的是-是我的配置还是试图启动mongo shell的方式(我也尝试与节点应用程序连接-也不成功)。

最佳答案

检查IP是否可以从您的系统ping通。如果是这样

在Dockerfile中完成了端口转发

您必须将运行mongo DB的docker端口映射到系统端口,并且如果不从本地系统连接,则需要连接到该端口。

关于mongodb - 无法连接到在docker-machine上运行的mongodb实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32825400/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com