gpt4 book ai didi

mongodb - 如何从Flask应用程序的Docker容器连接到本地mongodb

转载 作者:行者123 更新时间:2023-12-02 19:24:23 25 4
gpt4 key购买 nike

我有一个作为docker容器运行的flask应用程序。 Flask应用程序使用本地mongodb。该docker容器无法连接到本地mongodb。

我试过以下选项:

  • --network="host"命令
  • 中设置 docker run ...
  • 设置MONGO_URI = "mongodb://host-ip-address:27017/model-service-sample"
  • 设置MONGO_URI = "mongodb://container-gateway-ip-address:27017/model-service-sample"

  • 以上选项均无效。

    任何人都可以提出一种实现此目标的方法吗?

    最佳答案

    对于MacOS,您应该使用:
    host.docker.internalgateway.docker.internal
    用于从容器连接到主机上的服务。

    引用:https://docs.docker.com/docker-for-mac/networking/#/known-limitations-use-cases-and-workarounds

    关于mongodb - 如何从Flask应用程序的Docker容器连接到本地mongodb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57367672/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com