gpt4 book ai didi

mongodb - 无法通过 Mac 上的单声道客户端连接到 Mongo docker 实例

转载 作者:可可西里 更新时间:2023-11-01 09:08:50 25 4
gpt4 key购买 nike

我已经安装了 Mongo docker 镜像并使用这些命令运行它(安装了 mac boot2docker)

docker pull mongo

docker run --name some-mongo -d mongo

但现在我想通过运行的 mongo 客户端连接到它:

mongo --port 27017 --host 127.0.0.1

但我收到此错误消息:

MongoDB shell version: 3.0.4
connecting to: 127.0.0.1:27017/test
2015-07-27T14:22:24.088+0300 W NETWORK Failed to connect to 127.0.0.1:27017, reason: errno:61 Connection refused
2015-07-27T14:22:24.094+0300 E QUERY Error: couldn't connect to server 127.0.0.1:27017 (127.0.0.1), connection attempt failed
at connect (src/mongo/shell/mongo.js:181:14)
at (connect):1:6 at src/mongo/shell/mongo.js:181
exception: connect failed

我很清楚 Docker 无法公开端口,因为本地主机上的 telnet 到 27017 也失败了。

我到底做错了什么?

最佳答案

你有两个问题:

就像 h3nrik 所说的那样,您应该连接到 boot2docker 虚拟机地址。如果您不知道它,请使用以下命令:

boot2docker ip

而且您的端口一开始就没有打开

您的 Docker run 命令应该如下所示:

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

关于mongodb - 无法通过 Mac 上的单声道客户端连接到 Mongo docker 实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31651860/

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