docker构建 mongodb 集群服务

安装

1
docker run -p 27018:27017 -v /root/docker/mongo/data:/data/db -d --name=mongo361 mongo --bind_ip_all --auth

进入容器

1
docker exec -it mongo361 mongo admin

创建 所有数据库角色

1
db.createUser({ user: 'zan', pwd: 'zan', roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] });

更多角色说明

认证进入 操作状态

1
db.auth("zan","zan")
1
use test

test 只读账号

1
db.createUser({user:"test",pwd:"test",roles:[{role: "read", db: "test"}]})

test1 读写账号

1
db.createUser({user:"test1",pwd:"test",roles:[{role: "readWrite", db: "test"}]})