按照以下示例: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 是否正在运行并监听您暴露的端口。 - ZeissSdocker ps
命令输出的容器行?我认为您将内部端口和公共端口搞混了。 - ZeissS