一、docker安装mongo
1.拉取镜像
docker pull mongo
2.启动容器
docker run --name=mongo -p 27017:27017 -d -v /home/chaoge/Documents/mongodb:/data/db mongo --auth
将挂载目录换成自己的。 主要是端口和 -v /home/chaoge/Documents/mongodb:/data/db 数据
3.安装mongosh
因为我们使用的是docker安装,所以需要单独安装mongosh。
官方文档
官方提供了不同操作系统的安装包,博主用的是linux系统,所以用的是deb包。
因为mongosh会默认连接本机的mongo,所以不用加参数直接打开就行。
4.创建用户
#进入Docker
docker exec -it mongo mongosh admin
#创建用户
db.createUser({user:'admin',pwd:'123456',roles:[{role:'root',db:'admin'}],})
# 验证用户
db.auth('admin','123456')
mongsh登录。
在docker外用mongosh登录并进行认证。
mongosh
use admin
db.auth('admin','123456')
show databases;
当出现图中内容,说明用户创建完成。