当前位置: 首页 > 知识库问答 >
问题:

如何配置spring boot microservice docker容器以访问本地mongodb数据库?[副本]

咸弘雅
2023-03-14

我有一个用spring boot开发的微服务,它与mongodb连接。在本地运行时,一切正常。当我为我的微服务(而不是mongodb)创建docker容器时,我收到一个错误“连接被拒绝”。我曾在“localhost:27017”和“127.0.0.1:27017”连接到我的mongodb,但这两个都不起作用。我知道问题出在这个地址上,因为docker使用的网络适配器与服务器不同,但我找不到如何配置我的spring boot容器与我的mongodb本地连接。这种方法错了吗?我不想将我的mongodb归档,因为将来应用程序将不会与我的数据库在一起。

我用的是UbuntuLinux。

共有1个答案

闻深
2023-03-14

请使用您的真实IP地址。Localhost地址将解析到容器本身。

 类似资料:
  • 我有一个容器,其中运行着。我已经成功地使用正确的工作流/字段配置了。现在我想创建一个映像,这样我就可以传播这个配置的多个副本(是的,这里有一个许可问题,这个问题将在其他地方解决)。 我知道要持久化数据,我需要创建。但我不希望我的所有实例都使用这个相同的数据量--我只希望我的图像包含那个数据。但我不太确定该怎么做。 创建与我的容器关联的数据量。 配置所有内容 Docker提交(?) 在新系统上创建新

  • 我想在启动Postgres Docker映像后创建一个数据库。

  • 所有, 我有一个类似这样的df 要访问我要查找的号码,我执行了以下操作: 然而,输出是 但是我要找的是,没有列名和索引。 任何想法都是受欢迎的 谢谢

  • 我有一个django项目与PostgreS数据库。我需要在docker容器中使用我的本地数据库。如何与docker容器共享机器的localhost?My Docker-compose.yml: Django Settings.py: 我添加了 现在我有一个错误: 谁能帮我?求求你!

  • 各位大佬好,我的问题是这样: 我有一个服务器,我在服务器里自己安装了一个mongodb,假设外网访问是131.131.131.131:30303. 然后我在家里通过访问这个ip就能拿到。 而我在这个服务器上部署了一个服务,连接这个mongo使用的是127.0.0.1:30303。 但发生了异常:我在家里通过ip远程(程序访问)访问,拿回来700多的数据。 但是 在服务上的程序通过127访问mong

  • 问题内容: 我们有一个客户端将使用SQL Server 2012的AlwaysOn可用性功能。他们希望将BizTalk WCF-SQL端口连接到只读副本。 关于该主题的文档说必须与SQL Server 2012可用性组侦听器建立连接,并且该连接必须能够设置“ pplicationIntent”参数。这告诉SQLListener,该连接是只读的意图连接,应将其重定向到可读的辅助副本。没有该工作,将建