做类似淘宝的网站设计需要什么,seo链接优化,网页设计代码的意思,网畅学校网站管理系统Linux环境Docker安装Mongodb 环境要求拉取指定版本镜像创建映射目录#xff08;相当于数据存放于容器外#xff0c;容器被删除不会影响数据#xff09;启动容器 进入mongo命令行为指定db创建新用户查看mongodb的容器id进入命令行查看所有db切换db为指定db创建新用户使用新账… Linux环境Docker安装Mongodb 环境要求拉取指定版本镜像创建映射目录相当于数据存放于容器外容器被删除不会影响数据启动容器 进入mongo命令行为指定db创建新用户查看mongodb的容器id进入命令行查看所有db切换db为指定db创建新用户使用新账号访问mongodb命令行 环境要求
首先得在linux上安装Docker。安装Docker请参照文章Linux安装Dokcer
拉取指定版本镜像
docker pull mongo:3.6.10创建映射目录相当于数据存放于容器外容器被删除不会影响数据
mkdir -p /usr/local/docker/mongodb/data启动容器
docker run --name mongodb -v /usr/local/docker/mongodb/data:/data/db -p 27017:27017 -e MONGO_INITDB_ROOT_USERNAMEadmin -e MONGO_INITDB_ROOT_PASSWORDpwd123456 --privilegedtrue -d mongo:3.6.10到这里mongodb就安装完成了 -------------------------------------------------------------------------------------------------------------------------------------
进入mongo命令行为指定db创建新用户
查看mongodb的容器id
docker ps | grep mongodb进入命令行
docker exec -it e20162f6edaf mongo -u admin -p pwd123456查看所有db
show dbs切换db
use ibim为指定db创建新用户
db.createUser({user:nohup, pwd:hup123, roles:[{role:readWrite, db:ibim}]})使用新账号访问mongodb命令行
docker exec -it e20162f6edaf mongo -u nohup -p hup123 --authenticationDatabase ibim新创建的账号因为只有ibim库的权限所以在访问命令行的时候要指定对应的库才能成功访问。启动mongo容器时指定的账号是全局的所以在访问命令行的时候不需要指定库。