Docker下安裝Mongo4.2及客戶端工具連接Mongo
Mongo物理安裝可以參考之前寫的:
Linux(十一):centos7安裝mongo數(shù)據(jù)庫(mongo4.2.8)
http://www.dhdzp.com/article/234408.htm
Mongo(1): MongoDB4.28開啟權(quán)限認(rèn)證(用戶密碼登錄)
http://www.dhdzp.com/article/234416.htm
Mongo(2): MongoDB的常用命令(Mongo4.2.8)(一)
http://www.dhdzp.com/article/234422.htm
Docker下安裝Mongo4.2和客戶端工具連接Mongo
1、docker pull mongo:version:拉取對應(yīng)版本的鏡像
$docker pull mongo:4.2

2、查看是否有Mongo鏡像
$docker images

3、運(yùn)行mongo容器
例子:docker run -itd --name mongo -p 27017:27017 mongo --auth
參數(shù)說明:
-p 27017:27017 :映射容器服務(wù)的 27017 端口到宿主機(jī)的 27017 端口。外部可以直接通過 宿主機(jī) ip:27017 訪問到 mongo 的服務(wù)。--auth:需要密碼才能訪問容器服務(wù)。
![]()
4、安裝成功
最后我們可以通過 docker ps 命令查看容器的運(yùn)行信息:

接著使用以下命令添加用戶和設(shè)置密碼,并且嘗試連接。
$ docker exec -it mongo4.2 mongo admin
# 創(chuàng)建一個名為 admin,密碼為 123456 的用戶。
> db.createUser({ user:'admin',pwd:'123456',roles:[ { role:'userAdminAnyDatabase', db: 'admin'},"readWriteAnyDatabase"]});
# 嘗試使用上面創(chuàng)建的用戶信息進(jìn)行連接。
> db.auth('admin', '123456')
二、客戶端工具連接mongo數(shù)據(jù)庫
1、下載客戶端:nosqlbooster 工具
https://nosqlbooster.com/
2、通過nosqlbooster,連接數(shù)據(jù)庫

3、往數(shù)據(jù)庫表插入數(shù)據(jù)
db.aoe_mongo.insert({
"aoeAes": "吳秀梅",
"aoeSm4": "Beijing Refining Network Technology Co., Ltd.",
"aoeSm4A": "北京市海淀區(qū)北三環(huán)西路32號樓7層0710-1",
"aoeEmail": "qianxiulan@yahoo.com",
"aoePhone": "15652996964",
"aoeOfficerCard": "武水電字第3632734號",
"aoeIdCard": "210302199608124861",
"aoePassport": "BWP018930705",
"aoeGeneralIdCard": "0299233902",
"aoeCreditCard": "6212262502009182455"
})4、查詢數(shù)據(jù)

4、新建庫名:aoe_mongo及用戶hmf
use aoe_mongo
db.createUser({user:'hmf',pwd:'lianshi',roles:['readWrite']})
插入數(shù)據(jù):
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連接數(shù)據(jù)庫。
到此這篇關(guān)于Docker下安裝Mongo4.2的文章就介紹到這了,更多相關(guān)Docker安裝Mongo4.2內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
docker?部署hbase并且java?Api連接的操作過程
這篇文章主要介紹了docker?部署hbase并且java?Api連接的操作過程,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2023-11-11
docker利用WebHook實(shí)現(xiàn)持續(xù)集成
這篇文章主要介紹了docker利用WebHook實(shí)現(xiàn)持續(xù)集成的相關(guān)知識,非常不錯,具有參考借鑒價(jià)值,需要的朋友可以參考下2018-01-01
理解Docker(1):Docker安裝和基礎(chǔ)用法詳細(xì)介紹
本篇文章主要是介紹了Docker 安裝和基礎(chǔ)用法,對于想要需要的Docker的同學(xué)可以了解一下。2016-11-11
Docker部署Golang服務(wù)的實(shí)現(xiàn)步驟
不管是開發(fā)還是生產(chǎn)環(huán)境,通過docker方式部署服務(wù)都是一種不錯的選擇,本文主要介紹了Docker部署Golang服務(wù)的實(shí)現(xiàn)步驟,具有一定的參考價(jià)值,感興趣的可以了解一下2024-01-01
Docker Cloud實(shí)現(xiàn)部署應(yīng)用操作詳解
這篇文章主要介紹了Docker Cloud實(shí)現(xiàn)部署應(yīng)用操作,較為詳細(xì)的分析了Docker Cloud部署應(yīng)用的步驟、命令、實(shí)現(xiàn)方法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下2018-06-06

