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 命令查看容器的运行信息:
接着使用以下命令添加用户和设置密码,并且尝试连接。
?
1
2
3
4
5
$ 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、往数据库表插入数据
?
1
2
3
4
5
6
7
8
9
10
11
12
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
?
1
2
use aoe_mongo
db.createUser({user:hmf,pwd:lianshi,roles:[readWrite]})
插入数据:
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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的文章就介绍到这了,更多相关Docker安装Mongo4.2内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!
原文链接:https://blog.csdn.net/fen_fen/article/details/122433951
声明: 猿站网有关资源均来自网络搜集与网友提供,任何涉及商业盈利目的的均不得使用,否则产生的一切后果将由您自己承担! 本平台资源仅供个人学习交流、测试使用 所有内容请在下载后24小时内删除,制止非法恶意传播,不对任何下载或转载者造成的危害负任何法律责任!也请大家支持、购置正版! 。本站一律禁止以任何方式发布或转载任何违法的相关信息访客发现请向站长举报,会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。本网站的资源部分来源于网络,如有侵权烦请发送邮件至:2697268773@qq.com进行处理。