【发布时间】:2014-09-13 21:45:04
【问题描述】:
以下示例:https://docs.docker.com/engine/examples/mongodb/
当尝试连接到 mongoDB 时:mongo ip:27017
(其中 ip 是来自 boot2docker ip 的名称)+ 来自 docker ps 的端口号:
27017/tcp
或 -P
0.0.0.0:49155->27017/tcp
无论哪种方式,我都会收到以下错误:
警告:无法连接到 ip:27017,原因:errno:61 连接 拒绝
错误:无法连接到服务器 ip:27017 (ip),连接尝试 在 src/mongo/shell/mongo.js:148 异常处失败:连接失败
【问题讨论】:
-
使用
docker logs <container>和ps检查 mongodb 是否真的在运行并监听你暴露的端口。 -
好的,请更深入地查看教程:您可以为容器发布来自
docker ps的行吗?我认为您将内部端口与公共端口混淆了。 -
谢谢你让我重新思考 :-)
-
我也一样,docker ps 返回:mongo_1 /entrypoint.sh --smallfile ... Up 0.0.0.0:27017->27017/tcp
-
您找到解决方案了吗?