我有一个用 Spring Boot 开发的微服务,它与 mongodb 连接。 当在本地运行时,一切正常。 当我为我的微服务而不是我的 mongodb 创建 docker 容器时,我收到“连接被拒绝”的错误。 我先连接到我的 mongodb,地址为“localhost:27017”,然后是“127.0.0.1:27017”,但两者都不起作用。我知道问题是这个地址,因为docker使用与服务器不同的网络适配器,但我找不到如何配置我的spring boot容器与我的mongodb本地连接。 这种做法有错吗? 我不想对我的 mongodb 进行 dockerize,因为将来该应用程序将不会与我的数据库在一起。
我使用的是 Linux Ubuntu。
最佳答案
请使用您的真实 IP 地址。本地主机地址将解析为容器本身。
关于java - 如何配置spring-boot微服务docker容器访问本地mongodb数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55479787/