Docker MongoDB无法从外部VM访问

时间:2016-01-14 14:15:55

标签: spring mongodb docker spring-boot

我是docker的新手,我正在按照教程将微服务(使用Spring启动编写)和docker:http://www.3pillarglobal.com/insights/building-a-microservice-architecture-with-spring-boot-and-docker-part-iii结合起来。

我的应用程序(服务器未作为docker容器运行)能够将数据存储在mongodb中(作为docker容器运行)。当我使用邮递员向我的应用程序(休息)发出请求时,我应该得到一个json作为返回值,但这不会发生(我确实得到状态代码'200'),对于每个MongoDB UI都是一样的:

empty database

当我在MongoDB容器中打开一个shell并查询我的数据库时,它显示我的数据库中有数据:

data in db

有人可以解释一下我做错了什么或如何允许从我的主机环境访问?

更新

我忘了为我的pojo对象实现getter和setter方法。我现在得到邮递员的正确答复。

postman post request

还有一个问题,我仍然无法查看robomongo(MongoDB UI)中的数据

docker ps:

docker ps -a

1 个答案:

答案 0 :(得分:1)

我使用的Robomongo不支持更高版本的MongoDB。我现在正在使用mongochef工作得很好。