服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

云服务器|WEB服务器|FTP服务器|邮件服务器|虚拟主机|服务器安全|DNS服务器|服务器知识|Nginx|IIS|Tomcat|

服务器之家 - 服务器技术 - 服务器知识 - Docker下安装Mongo4.2及客户端工具连接Mongo

Docker下安装Mongo4.2及客户端工具连接Mongo

2022-07-31 10:46fen_fen 服务器知识

这篇文章主要介绍了Docker下安装Mongo4.2和客户端工具连接Mongo数据库的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

Docker下安装Mongo4.2和客户端工具连接Mongo

1、docker pull mongo:version:拉取对应版本的镜像

 $docker pull mongo:4.2

Docker下安装Mongo4.2及客户端工具连接Mongo

2、查看是否有Mongo镜像

$docker images

Docker下安装Mongo4.2及客户端工具连接Mongo

3、运行mongo容器

例子:docker run -itd --name mongo -p 27017:27017 mongo --auth

参数说明:

-p 27017:27017 :映射容器服务的 27017 端口到宿主机的 27017 端口。外部可以直接通过 宿主机 ip:27017 访问到 mongo 的服务。--auth:需要密码才能访问容器服务。

 

Docker下安装Mongo4.2及客户端工具连接Mongo

4、安装成功

最后我们可以通过 docker ps 命令查看容器的运行信息:

Docker下安装Mongo4.2及客户端工具连接Mongo

接着使用以下命令添加用户和设置密码,并且尝试连接。

?
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')

Docker下安装Mongo4.2及客户端工具连接Mongo

二、客户端工具连接mongo数据库

1、下载客户端:nosqlbooster 工具

https://nosqlbooster.com/

2、通过nosqlbooster,连接数据库

Docker下安装Mongo4.2及客户端工具连接Mongo

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、查询数据

Docker下安装Mongo4.2及客户端工具连接Mongo

4、新建库名:aoe_mongo及用户hmf

?
1
2
use aoe_mongo
db.createUser({user:'hmf',pwd:'lianshi',roles:['readWrite']})

Docker下安装Mongo4.2及客户端工具连接Mongo

 插入数据:

?
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

延伸 · 阅读

精彩推荐