Docker下安裝Mongo4.2及客戶(hù)端工具連接Mongo
Mongo物理安裝可以參考之前寫(xiě)的:
Linux(十一):centos7安裝mongo數(shù)據(jù)庫(kù)(mongo4.2.8)
http://www.dbjr.com.cn/article/234408.htm
Mongo(1): MongoDB4.28開(kāi)啟權(quán)限認(rèn)證(用戶(hù)密碼登錄)
http://www.dbjr.com.cn/article/234416.htm
Mongo(2): MongoDB的常用命令(Mongo4.2.8)(一)
http://www.dbjr.com.cn/article/234422.htm
Docker下安裝Mongo4.2和客戶(hù)端工具連接Mongo
1、docker pull mongo:version:拉取對(duì)應(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ù)說(shuō)明:
-p 27017:27017 :映射容器服務(wù)的 27017 端口到宿主機(jī)的 27017 端口。外部可以直接通過(guò) 宿主機(jī) ip:27017 訪問(wèn)到 mongo 的服務(wù)。--auth:需要密碼才能訪問(wèn)容器服務(wù)。
4、安裝成功
最后我們可以通過(guò) docker ps 命令查看容器的運(yùn)行信息:
接著使用以下命令添加用戶(hù)和設(shè)置密碼,并且嘗試連接。
$ docker exec -it mongo4.2 mongo admin # 創(chuàng)建一個(gè)名為 admin,密碼為 123456 的用戶(hù)。 > db.createUser({ user:'admin',pwd:'123456',roles:[ { role:'userAdminAnyDatabase', db: 'admin'},"readWriteAnyDatabase"]}); # 嘗試使用上面創(chuàng)建的用戶(hù)信息進(jìn)行連接。 > db.auth('admin', '123456')
二、客戶(hù)端工具連接mongo數(shù)據(jù)庫(kù)
1、下載客戶(hù)端:nosqlbooster 工具
https://nosqlbooster.com/
2、通過(guò)nosqlbooster,連接數(shù)據(jù)庫(kù)
3、往數(shù)據(jù)庫(kù)表插入數(shù)據(jù)
db.aoe_mongo.insert({ "aoeAes": "吳秀梅", "aoeSm4": "Beijing Refining Network Technology Co., Ltd.", "aoeSm4A": "北京市海淀區(qū)北三環(huán)西路32號(hào)樓7層0710-1", "aoeEmail": "qianxiulan@yahoo.com", "aoePhone": "15652996964", "aoeOfficerCard": "武水電字第3632734號(hào)", "aoeIdCard": "210302199608124861", "aoePassport": "BWP018930705", "aoeGeneralIdCard": "0299233902", "aoeCreditCard": "6212262502009182455" })
4、查詢(xún)數(shù)據(jù)
4、新建庫(kù)名:aoe_mongo及用戶(hù)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號(hào)", "ssn":"410401199206158854", "sg_xghxz":"H21157232", "sg_ssn":"728561198311117920", "sg_tw":"0299233902", "military":"武通字第3018000號(hào)", "passport":"VUV290406910", "phone":"15652996964", "address":"北京市" } )
5、之后可以將連接信息中Auth DB更改為aoe_mongo、User Name更改為hmf、Password更改為lianshi連接數(shù)據(jù)庫(kù)。
到此這篇關(guān)于Docker下安裝Mongo4.2的文章就介紹到這了,更多相關(guān)Docker安裝Mongo4.2內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
基于Docker+Jenkins實(shí)現(xiàn)自動(dòng)化部署的方法
這篇文章主要介紹了基于Docker+Jenkins實(shí)現(xiàn)自動(dòng)化部署,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-07-07Docker部署Rabbitmq容器實(shí)現(xiàn)過(guò)程解析
這篇文章主要介紹了Docker部署Rabbitmq容器實(shí)現(xiàn)過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-11-11把數(shù)據(jù)庫(kù)部署在docker容器內(nèi)有哪些缺陷
這篇文章主要介紹了把數(shù)據(jù)庫(kù)部署在docker容器內(nèi)有哪些缺陷,幫助大家更好的理解和學(xué)習(xí)docker容器和數(shù)據(jù)庫(kù),感興趣的朋友可以了解下2020-08-08Docker 環(huán)境運(yùn)行 Mysql 和開(kāi)啟 Binlog 配置主從同步的設(shè)置方法
今天給大家分享Docker 環(huán)境運(yùn)行 Mysql 和開(kāi)啟 Binlog 配置主從同步的設(shè)置方法,利用docker模擬mysql設(shè)置的主從同步,通過(guò)兩種方式給大家介紹的非常詳細(xì),需要的朋友參考下吧2021-06-06