如何配置spring-boot微服务docker容器访问本地mongodb数据库?

时间:2019-04-02 16:43:52

标签: java mongodb spring-boot docker microservices

我有一个通过Spring Boot开发的,与mongodb连接的微服务。 在本地运行时,一切正常。 当我为我的微服务创建一个docker容器但不为我的mongodb创建一个Docker容器时,我收到“连接被拒绝”的错误。 我在“ localhost:27017”处连接到mongodb,然后在“ 127.0.0.1:27017”处连接,但两者均无法正常工作。我知道问题出在此地址,因为docker使用的网络适配器不同于服务器,但是我找不到如何配置与我的mongodb local连接的spring boot容器的方法。 这种方法是错误的吗? 我不想对mongodb进行docker化,因为将来该应用程序将不会与我的数据库一起使用。

我正在使用Linux Ubuntu。

1 个答案:

答案 0 :(得分:1)

改用您的真实IP地址。本地主机地址将解析为容器本身。