docker安装mongodb
- docker pull mongo
- mkdir /data/mongodb
docker run --name mongodb -v /data/mongodb:/data/db -p 27017:27017 -d mongo --auth
注释:docker run --name mongodb 【容器名】
-v /data/mongodb:/data/db【注:-v挂载 表示把 数据文件挂载到宿主机的路径】
-p 27017:27017 【注:-p表示端口映射,映射到指定端口】
-d mongo 【镜像】
--auth【表示需授权】
- docker exec -it mongodb mongo admin
- db.createUser({ user: "admin", pwd: "admin", roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] });
- db.auth("admin","admin");
- 添加新用户:
docker exec -it mongodb mongo admin
use admin
db.auth("admin","admin");
db.createUser({ user: "root", pwd: "root", roles: [ { role: "root", db: "admin" } ] });
愿山河浩荡,遍地开花

浙公网安备 33010602011771号