简介
MongoDB 是一个通用的文档数据库,可以使用社区版的 MongoDB 进行本地使用。
部署方式
可以使用如下 docker-compose.yaml
文件部署服务:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| services: mongo: image: mongodb/mongodb-community-server:latest user: "1000:1000" environment: - MONGO_INITDB_ROOT_USERNAME=root - MONGO_INITDB_ROOT_PASSWORD=123456 - MONGO_INITDB_DATABASE=demo ports: - "27017:27017" volumes: - type: bind source: ./data target: /data/db
|
注:运行用户不要是 root 会有权限问题。
使用如下命令即可运行服务:
1 2
| mkdir -p data docker-compose up -d
|
使用如下命令进入容器:
1
| docker-compose exec mongo bash
|
使用如下命令进入交互式管理工具:
使用如下指令创建用户:
1 2
| use <db> db.createUser({user:"<username>",pwd:"<password>",roles:[{role:"readWrite",db:"<db>"}]});
|
参考资料
官方手册