先做一个mongo容器
docker run --name bookback \ -p 27018:27017 \ --mount type=bind,src=/docker/mongo/conf,dst=/data/configdb \ --mount type=bind,src=/docker/mongo/data,dst=/data/db \ --restart=on-failure:3 \ -d mongo
进入容器
docker exec -it 26f97f7eb59g mongo
进入admin数据库
use admin
给admin设置密码
db.createUser({ user: 'root', pwd: 'h&5#b3%F9m7g', roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] });
新建要使用的数据库
use sbook
给这个库添加用户
db.createUser({ user: 'sbookname', pwd: 'swen123456', roles: [ { role: "readWrite", db: "sbook" } ] });
验证用户
db.auth("sbookname","swen123456")
查看用户
db.system.users.find().pretty()
复制宿主数据到docker
剩余50%内容付费后可查看