docker安装mongodb
docker search mongodb
docekr pull mongodb
docker images #查看镜像id
mongo开启副本集
docker run --name mongo1 -p 27017:27017 -d mongo --replSet "rs"
docker ps
docker exec -it mongod1 /bin/bash #进入的是文件夹
mongo
# `rs`对应启动容器命令里的`rs`
var config={_id:"rs",members:[{_id:0,host:"127.0.0.1:27017"}]}
# 接着执行
rs.initiate(config); #初始化
#查看副本集配置信息
rs.conf();
#查看副本集状态
rs.status();
创建用户
use admin
#超管
db.createUser({ user: 'admin', pwd: 'admin123456', roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] });
db.auth('admin','123456');
#创建数据库
use db-demo
db.createUser({ user: 'user', pwd: 'user123456', roles: [ { role: "readWrite", db: "db-demo" } ] });
db.auth('user','user123456');
db.collection.insertOne({'key','value'});
网友评论