Docker下安装Mongo4.2及客户端工具连接Mongo
目录
- Mongo物理安装可以参考之前写的:
- Docker下安装Mongo4.2和客户端工具连接Mongo
- 1、docker pull mongo:version:拉取对应版本的镜像
- 2、查看是否有Mongo镜像
- 3、运行mongo容器
- 4、安装成功
- 二、客户端工具连接mongo数据库
- 1、下载客户端:nosqlbooster 工具
- 2、通过nosqlbooster,连接数据库
- 3、往数据库表插入数据
- 4、查询数据
- 4、新建库名:aoe_mongo及用户hmf
Mongo物理安装可以参考之前写的: Linux(十一):centos7安装mongo数据库(mongo4.2.8)
https://www.jb51.net/article/234408.htm
Mongo(1): MongoDB4.28开启权限认证(用户密码登录)
https://www.jb51.net/article/234416.htm
Mongo(2): MongoDB的常用命令(Mongo4.2.8)(一)
https://www.jb51.net/article/234422.htm
Docker下安装Mongo4.2和客户端工具连接Mongo
1、docker pull mongo:version:拉取对应版本的镜像
$docker pull mongo:4.2
文章图片
2、查看是否有Mongo镜像
$docker images
文章图片
3、运行mongo容器
例子:docker run -itd --name mongo -p 27017:27017 mongo --auth
参数说明:
-p 27017:27017 :映射容器服务的 27017 端口到宿主机的 27017 端口。外部可以直接通过 宿主机 ip:27017 访问到 mongo 的服务。--auth:需要密码才能访问容器服务。
文章图片
4、安装成功
最后我们可以通过 docker ps 命令查看容器的运行信息:
文章图片
接着使用以下命令添加用户和设置密码,并且尝试连接。
$ docker exec -it mongo4.2 mongo admin# 创建一个名为 admin,密码为 123456 的用户。>db.createUser({ user:'admin',pwd:'123456',roles:[ { role:'userAdminAnyDatabase', db: 'admin'},"readWriteAnyDatabase"]}); # 尝试使用上面创建的用户信息进行连接。> db.auth('admin', '123456')
文章图片
二、客户端工具连接mongo数据库
1、下载客户端:nosqlbooster 工具
https://nosqlbooster.com/
2、通过nosqlbooster,连接数据库
文章图片
3、往数据库表插入数据
db.aoe_mongo.insert({"aoeAes": "吴秀梅","aoeSm4": "Beijing Refining Network Technology Co., Ltd.","aoeSm4A": "北京市海淀区北三环西路32号楼7层0710-1","aoeEmail": "qianxiulan@yahoo.com","aoePhone": "15652996964","aoeOfficerCard": "武水电字第3632734号","aoeIdCard": "210302199608124861","aoePassport": "BWP018930705","aoeGeneralIdCard": "0299233902","aoeCreditCard": "6212262502009182455"})
4、查询数据
文章图片
4、新建库名:aoe_mongo及用户hmf
use aoe_mongodb.createUser({user:'hmf',pwd:'lianshi',roles:['readWrite']})
文章图片
插入数据:
db.aoe_mongo.insert({"aes":"邢伟","email":"1780023461@qq.com","unknow_ssn":"530100195604146652","unknow_passport":"BWP018930705","unknow_military":"武水电字第3632734号","ssn":"410401199206158854","sg_xghxz":"H21157232","sg_ssn":"728561198311117920","sg_tw":"0299233902","military":"武通字第3018000号","passport":"VUV290406910","phone":"15652996964","address":"北京市"})
5、之后可以将连接信息中Auth DB更改为aoe_mongo、User Name更改为hmf、Password更改为lianshi连接数据库。
【Docker下安装Mongo4.2及客户端工具连接Mongo】到此这篇关于Docker下安装Mongo4.2的文章就介绍到这了,更多相关Docker安装Mongo4.2内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
推荐阅读
- 查看Docker容器的信息的方法实现
- docker部署访问postgres数据库的实现方法
- STM32f103学习笔记|Vscode下搭建STM32开发环境 -- Ubuntu 20.04
- 分布式|分布式 PostgreSQL 集群(Citus)官方安装指南
- 时间序列深度学习(状态|时间序列深度学习:状态 LSTM 模型预测太阳黑子(下))
- 初步创建小程序项目
- docker内的容器如何与宿主机共享IP的方法
- docker开启mysql的binlog日志解决数据卷问题
- 聊聊virtualbox6安装centos增强功能问题
- docker|centos8 安装docker报错Error: Unable to find a match: docker