我正在使用以下docker-compose文件
version: '3.7'
services:
db_container:
image: mongo:latest
restart: always
environment:
MONGO_INITDB_ROOT_USERNAME: root
MONGO_INITDB_ROOT_PASSWORD: password
MONGO_INITDB_DATABASE: root-db
ports:
- 27017:27017
volumes:
- ./database/initdb.js:/docker-entrypoint-initdb.d/initdb.js:ro
- ./data:/data/db
这是我的 initdb.js 文件
db.createUser(
{
user: "api-test",
pwd: "api-test",
roles: [
{
role: "readWrite",
db: "api-test"
}
]
}
);
我只能看到3个数据库,无法连接到 api-test
数据库
如果有遗漏,请帮我检查一下,谢谢。
api-test
数据库。您需要先创建吗? - ValijonMONGO_INITDB_DATABASE: root-db
更改为MONGO_INITDB_DATABASE: api-test
。来源 - Valijon