Docker安装mongo数据库,navicat联接操作mongo
一、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、创建数据库
Docker安装mongo数据库,navicat联接操作mongo相关推荐
- golang中连接mongo数据库并进行操作
golang中连接mongo数据库并进行操作 golang中连接mongo数据库并进行操作 首先,我们需要下载mongo模块 执行 go get github.com/mongodb/mongo-go ...
- Docker安装FireBird数据库
Docker安装FireBird数据库 Supported tags and respective Dockerfile links 2.5-sc, 2.5.8-sc (2.5-sc/Dockerfi ...
- Docker安装gbase8s数据库教程
本章教程介绍如何利用Docker安装gbase8s数据库. 目录 一. 搜索镜像 二.拉取镜像 三.启动容器 四.数据库连接 一. 搜索镜像 docker search gbase8s 二.拉取镜像 ...
- docker 安装 mysql和Navicat Premium 远程连接
文章目录 1. 安装mysql 2. Navicat Premium 远程连接 1. 安装mysql # 通过搜索镜像 docker search mysql# 拉取mysql镜像 docker pu ...
- Docker安装Oracle_11g数据库并配置
一文搞懂Docker的安装 h:ttps://blog.csdn.net/qq_44895681/article/details/105540702 环境 CentOS 7.5 Docker 20 ...
- docker 安装mysql_docker|docker安装mysql数据库
javaDEMO 本网站记录了最全的各种JavaDEMO ,保证下载,复制就是可用的,包括基础的, 集合的, spring的, Mybatis的等等各种,助力你从菜鸟到大牛,记得收藏哦~~https: ...
- Mac系统下使用Docker安装oracle数据库?(亲测有效)
参考文章 https://www.runoob.com/docker/macos-docker-install.html https://blog.csdn.net/qq_37145397/artic ...
- Linux虚拟机下安装MYSQL数据库的详细操作
1.MYSQL数据库的安装过程 1.1安装mysql 首先,我们还是先运行虚拟机,登录进入,再打开Xshell软件,进入之前所设置的会话中,准备进行MYSQL安装的操作命令. 1.查看LUNIX下同下 ...
- 国产操作系统银河麒麟V10(ARM64 / AArch64)使用docker安装milvus数据库
最近需要用aarch64系统安装milvus,踩了很多坑,记录分享一下学习经验. 如果要使用源码编译安装,要解决很多依赖以及版本问题,很复杂,arm64经常编译报错,采用docker安装简单快捷. 1 ...
最新文章
- 如何区分惯性器件的零偏误差?
- 坚果云下载的文件夹在哪_坚果云文件夹在哪?如何直接访问坚果云文件夹?
- PHP参数会被用作对象名
- 加油python_力扣——gas station (加油站) python实现
- Node.js 教程
- (06)System Verilog 静态变量与动态变量区别
- 51nod 1180 方格射击游戏
- Web安全攻防 渗透测试实战指南3
- 8位单片机003兼容替换意法半导体STM8S003F3P6
- 360全景地图 android,Android-谷歌VR展示360度全景图
- 解决home end pgup pgdn没有独立,需要键盘映射的问题
- 在线上也能进行商标注册
- 苹果x为什么总黑屏_苹果X手机为什么突然黑屏了
- Codeforces 757F: Team Rocket Rises Again(支配树)
- ListView接收另一个页面的数值显示
- Vitamio的踩坑+填坑
- 蚂蚁森林能量java_使用autojs实现自动拾取蚂蚁森林能量与偷取朋友能量
- UltraEdit正则表达式使用(Regular Expressions in UltraEdit)
- 分组密码体制——密码学笔记(二)
- pdf ppt word office转图片 教学白板
热门文章
- 新版标准日本语初级_第三十五课
- Dev C++开发环境的配置及使用
- onethink复制、移动按钮IE8不兼容
- 告别内卷,Java面试指南霸榜Github Trending,刷完进大厂
- http://www.importnew.com/10937.html
- java swing rectangle,javaSE swing生成图片中,clearRect()方法的使用疑惑解决思路
- 【novelai】人工智能绘图初体验
- 上海地铁7号线综合监控系统部分图形
- c语言输入输出必须有吗,c语言本身没有输入输出语句吗
- java中url参数中有空格,tomcat下载文件时,URL含有文字参数与空格参数出错(java.io.FileNotFoundException错误) 解决方法(转)...