拉取mongo:3.6镜像到本地
docker pull mongo:3.6
创建容器
docker run --name zhaoolee-mongo -p 17017:27017 -d mongo:3.6
--name zhaoolee-mongo
容器名为zhaoolee-mango-p 17017:27017
容器内部服务端口为27017, 映射到主机的17017端口-d mongo:3.6
使用的镜像为刚刚拉取到本地的mango:3.6
进入zhaoolee-mongo容器内的mongo shell(输入mongo即可进入mongo shell)
docker exec -it zhaoolee-mongo mongo
创建超级用户zhaoolee
- use admin才能进行用户权限管理的相关操作
use admin
- 创建超级用户为
zhaoolee
, 并设置密码为zhaoolee
db.createUser({ user:'zhaoolee',pwd:'zhaoolee',roles:[{ role:'userAdminAnyDatabase', db: 'admin'}]});
退出mongo shell的方法为exit
exit
使用RoBo 3T连接
RoBo 3T下载地址: Windows下载链接 | macOS下载链接 | Linux下载链接地址
至此, 一个mongodb就完成了搭建, 和远程连接的操作~
小结:
最近博主在做信息管理系统, 由于信息结构非常复杂, 而且经常变化, 很难使用mysql对其进行分表管理, 于是我决定使用NoSql 的MongoDB省时省力~ 果然,用适合的技术完成合适的任务, 才是程序员免加班的秘法~