【发布时间】:2020-10-06 21:54:56
【问题描述】:
docker-compose.yml
version: '3.7'
services:
mongodb:
image: mongo:latest
container_name: mongodb
restart: always
environment:
MONGO_INITDB_ROOT_USERNAME: devuser
MONGO_INITDB_ROOT_PASSWORD: devuser
MONGO_INITDB_DATABASE: devDB
ports:
- 27017:27017
volumes:
- ./mongo-init.js:/docker-entrypoint-initdb.d/mongo-init.js:ro
mongo-init.js
db.createUser(
{
user: "devuser",
pwd: "devuser",
roles: [
{
role: "readWrite",
db: "devDB"
}
]
}
);
use devDB;
db.item.insert(
[
{
"id": "xsd4cv89t5f5um4b",
"name": "r44d7piq",
"price": 1485521573482,
"dateCreation": 1485521569056
}
]
);
我运行它
docker-compose up --build -d mongodb
我连接到 mongodb
mongo -u devuser -p devuser
我检查数据库:
> show dbs
admin 0.000GB
config 0.000GB
local 0.000GB
为什么我看不到 devDB?
在我看来很标准,我从几个例子中复制了上面的内容......
【问题讨论】:
标签: mongodb docker docker-compose