我正在尝试将laravel项目与mongodb对接,但我得到了
找不到合适的服务器(serverselectiontryonce set):[连接到'127.0.0.1:27107'失败:连接拒绝在27017上调用inmaster]
这是我Docker编写的文件
version: '3.6'
services:
mongodb:
image: mongo:latest
volumes:
- ./data/db:/data/db
ports:
- 27017:27017
web:
build: .
volumes:
- ./tmp/db:/var/lib/mongodb/data
ports:
- 8000:8000
links:
- mongodb
depends_on:
- mongodb
字符串
2条答案
按热度按时间mfpqipee1#
将mongodb连接字符串从'127.0.0.1:27107'更改为'mongodb:27107',因为mongo在单独的容器中运行。可以使用链接的服务名称访问Mongodb示例。
vxbzzdmp2#
不知道它是否会帮助你或没有,但你可以尝试这一次。我也面临着同样的问题,并没有得到任何解决方案从互联网上。然后我只是随便改变了这在我的.env文件和繁荣它为我工作。
.env(previously)
字符串
.env(已更改为)
型
Docker compose文件
型