【发布时间】:2021-01-15 14:35:39
【问题描述】:
我在容器中部署了一个 mongodb。当我的后端在本地环境中运行时,我也成功连接到了 mongodb。但是,当我也尝试将后端移动到容器时,它无法再连接 mongodb。连接字符串保持不变,但失败了。 报错说明mongodb找不到用户。但是,在我的本地环境中,相同的连接字符串可以工作。
在我谷歌搜索之后,大多数人都说我需要更改 authSource。我试图将 authSource 更改为 admin,即使在我的本地环境中也不起作用。而且我确信该用户存在于我的管理数据库中。不在 api_dev_db 中。一件连线的事情是我可以在本地环境中连接到 mongodb,但不能在 docker 中工作。
你能帮帮我吗?
我在这里贴一些图片。
这些是我在本地环境中定义的环境变量,它们可以工作
【问题讨论】:
-
可以把图片换成实际的源码吗?它会更容易阅读、可能运行和稍后搜索。
标签: mongodb docker docker-compose