一、MongoDB安装
1、查看mongo镜像版本
docker search mongo
选择第一个mongo
2、获取最新版MongoDB镜像
docker pull mogo:latest
3、配置MongoDB挂载目录
mkdir -p /home/mongo/data
mkdir -p /home/mongo/conf
mkdir -p /home/mongo/backup
4、运行MongoDB
docker run -p 27017:27017 --name mongod \
-v /home/mongo/data:/data/db \
-v /home/mongo/backup:/data/backup \
-v /home/mongo/conf:/data/configdb \
-d mongo --auth
5、设置权限
# 进入mongo admin库
docker exec -it mongo mongo admin
# 创建一个名为 admin,密码为 123456的用户。
> db.createUser({ user:'admin',pwd:'123456',roles:[ { role:'userAdminAnyDatabase', db: 'admin'}]});
# 尝试使用上面创建的用户信息进行连接。
> db.auth('admin', '123456')
6、查看数据库
# 先登录
db.auth('admin', '123456')
# 再查看
show dbs
1.数据库用户角色:read、readWrite; 2.数据库管理角色:dbAdmin、dbOwner、userAdmin; 3.集群管理角色:clusterAdmin、clusterManager、clusterMonitor、hostManager; 4.备份恢复角色:backup、restore 5.所有数据库角色:readAnyDatabase、readWriteAnyDatabase、userAdminAnyDatabase、dbAdminAnyDatabase 6.超级用户角色:root
7、Navicat连接MongoDB
8、创建数据库