日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

Docker下安裝Mongo4.2及客戶端工具連接Mongo_docker

作者:fen_fen ? 更新時間: 2022-03-27 編程語言

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_mongo
db.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連接數據庫。

原文鏈接:https://blog.csdn.net/fen_fen/article/details/122433951

欄目分類
最近更新