我正在尝试使用mongodb来对laravel项目进行docker化,但是我得到了
未找到合适的服务器(设置了serverselectiontryonce):[连接到'127.0.0.1:27107失败:连接被拒绝在27017上调用inmaster]
这是我的docker-compose文件
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
答案 0 :(得分:0)
将mongodb连接字符串从“ 127.0.0.1:27107”更改为“ mongodb:27107”,因为mongo在单独的容器中运行。可以使用链接的服务名称访问Mongodb实例。