1 執行 docker search mongo 命令:
2 運行mongo
docker run --name mongo -v /mnt/mongodb:/data/db -p 27017:27017 -d mongo --auth
–name 指定容器名稱
-v 指定數據存儲位置
-p 端口映射
-d 后台運行
–auth 需要認證,默認mongo是不需要認證的
3 進入mongo命令行,添加用戶
docker exec -it mongo /bin/bash
mongo
use admin
db.createUser({user:"lisi",pwd:"123456",roles:[{role:'root',db:'admin'}]})
exit
exit
4 對 admin 進行身份認證
db.auth("user","password");
db.createUser({ user: 'zhangsan', pwd: '123456', roles: [ { role: "readWrite", db: "dbname" } ] });
5 添加數據庫
use dbname;
5 添加數據:
db.test.save({name:"zhangsan"});