Docker安装MongoDB
Docker安装MongoDB
注:此处对外暴露的端口为27019,最好不要使用27017,因为此处使用默认的端口容易被攻击(下图是本人,遭受攻击时,数据库收到的信息)
1、安装
命令:(此处未指定版本安装的默认为最新版)
docker run -d --restart=always -p 27019:27017 --name mymongo -v /home/mongodb:/data/db -d mongo
2、给mongo设置账号和密码
为MongoDB添加管理员用户
进入MongoDB
docker exec -it 51a5b5e05fe4(容器id) mongo admin
创建一个 admin 管理员账号:
db.createUser({ user: 'root', pwd: '123456', roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] });
然后退出exit
创建普通用户、密码和数据库
以 admin 用户身份进入mongo
docker exec -it 11e2d2fd20a2 mongo admin
创建 用户、密码和数据库:
db.createUser({ user: 'shenlbang', pwd: '123456', roles: [ { role: "readWrite", db: "yygh_hosp" } ] });
1、user:为登录时的用户名
2、pwd:为登录时的密码
3、roles中的内容:role为权限此处为读写权限 db为数据库名
登录 yygh_hosp数据库
以 admin 用户身份进入mongo :
docker exec -it 11e2d2fd20a2 mongo admin
对 shenlbang进行身份认证:
db.auth("shenlbang","123456");
切换数据库
use yygh_hosp
添加数据
db.test.save({name:"zhangsan"});
查询数据
db.test.find()
3、整合springboot
导入依赖
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-mongodb</artifactId></dependency>
在配置文件中添加配置
#mongoDB配置
#第一个数据库
#注:配置根据自己实际情况更改
spring.data.mongodb.host=ip
spring.data.mongodb.port=端口
#认证的数据库账号
spring.data.mongodb.authentication-database=admin
spring.data.mongodb.username=root
spring.data.mongodb.password=123456
#连接的数据库
spring.data.mongodb.database=yygh_hosp
navicat中连接mongo
Docker安装MongoDB相关推荐
- Docker 安装 MongoDB
Docker 安装 MongoDB MongoDB 是一个免费的开源跨平台面向文档的 NoSQL 数据库程序. 1.查看可用的 MongoDB 版本 访问 MongoDB 镜像库地址: https:/ ...
- docker 安装mongodb集群,多台服务器
docker 安装mongodb集群==多台服务器 - a393060727 - 博客园
- Docker安装MongoDB管理工具nosqlclient
Ubuntu 16.04+Docker安装MongoDB管理工具nosqlclient - 简书
- Docker 安装 MongoDB教程
本文教你如何快速通过Docker安装MongoDB 一.搜索镜像 docker search mango 二.拉取镜像 docker pull mongo 三.运行容器 docker run -itd ...
- Docker系列(二十三)——Docker实例五Docker安装MongoDB实例
< Docker实例三Docker安装MongoDB实例 > 前言 在前面一篇文章种,完成了 < Docker安装MySQL实例 >,本篇将继续镜像安装教程,并完成Docker ...
- docker 安装MongoDB以及设置用户
docker pull mongo (拉取镜像 默认最新版本) docker images (查看镜像) docker run -p 27017:27017 -td mongo (启动镜像) dock ...
- 32.Docker安装MongoDb
从hub.docker.com上去找镜像 阿里云的国内的镜像地址 填上去之后,然后重启下docker就可以了 docker images列出本地的镜像 拉取mango的镜像 运行这个镜像 docker ...
- 使用docker安装Mongodb
下载mongo3.2的docker镜像: docker pull mongo:3.2 使用docker命令启动: docker run -p 27017:27017 --name mongo \ -v ...
- Docker 安装MongoDB 以及 相关配置文件、数据文件映射
最新文章
- 计算机ppt2003考试试题,计算机模块PPT2003试题及答案.doc
- 每秒改变一次背景颜色以及由此引发的一些有趣的小事情(.net方向)
- 大数据摄取:Flume,Kafka和NiFi
- 标准h5的定位_不但亲民还安全 红旗H5车门/防撞梁拆解
- HCIE Security 防火墙虚拟系统 备考笔记(幕布)
- [裴礼文数学分析中的典型问题与方法习题参考解答]5.1.24
- 模2运算的加减乘除运算
- 【老生谈算法】matlab实现Retinex算法视频增强——Retinex算法
- lua 数组随机排序
- ArcGIS上海市行政区划图制作(附练习数据下载)
- 网络爬虫-学习记录(三)使用Selenium并对去哪儿网站进行爬取
- python处理搜狗新闻数据_140万条
- 计算机菜单命令后省略号,windows菜单命令项的右边有省略号…表 – 手机爱问
- [词性] 十一、介词 2 地点状语在前,时间状语在后 [ at ]
- system.setout_Java System类setOut()方法及示例
- 何钦铭c语言第三版第3章答案,何钦铭版C语言第3章答案.pdf
- 建武28a对讲机最大距离_健伍TH-26A,TG-28A,TH-28A和TK208对讲机检修实例说明
- 深富策略:创业板如期大涨 市场正在酝酿大换挡
- 一、Lua 教程的学习
- “AI骨龄医生”周年庆完美收官!武汉站引数百位儿科医生追捧
热门文章
- 如何在iPhone或iPad上的“查找我”中设置AirTag?
- psycopg2笔记
- 交叉编译jsoncpp
- JAVA计算机毕业设计办公自动化管理系统Mybatis+系统+数据库+调试部署
- gitlab mysql 搭建_GitLab搭建详细过程
- Throttlestop
- java浏览器渲染_浏览器的渲染机制
- 解密短信木马为何屡杀不尽--android手机短信木马的攻与防
- python连接mysql,自动生成数据库表对应的word文档(毕设福利)
- 【Flutter】关于对话框showDialog传入context无效问题