Docker 安裝MongoDB

1、搜索mongo

  • 安裝的版本為:MongoDB server version: 4.2.3
  • MongoDB視圖軟件為Robo 3T 1.3.1
docker search mongo

2、拉取mongo

docker pull mongo:latest

3、運(yùn)行mongo

  • -p 27017:27017 :映射容器服務(wù)的 27017 端口到宿主機(jī)的 27017 端口。外部可以直接通過 宿主機(jī) ip:27017 訪問到 mongo 的服務(wù)。
  • --auth:需要密碼才能訪問容器服務(wù)。
docker run -itd --name mongo --restart=always -p 27017:27017 mongo --auth

4、進(jìn)入mongo容器

docker exec -it 容器Id  mongo admin

5、創(chuàng)建一個 admin 管理員賬號:

  • 角色為任何數(shù)據(jù)庫,數(shù)據(jù)庫為admin
db.createUser({ user: 'root', pwd: 'root', roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] });

6、創(chuàng)建個人用戶

  • 接著使用以下命令添加用戶和設(shè)置密碼,并且嘗試連接。
  • 創(chuàng)建一個用戶為liangjil , 密碼為:123456,角色為讀與寫 數(shù)據(jù)庫名為:mongoDB
db.createUser({ user: 'liangjl', pwd: '123456', roles: [ { role: "readWrite", db: "mongoDB" } ] });

7、進(jìn)入mongo容器2種方式

docker exec -it 容器Id  mongo admin

docker exec -it 容器名稱  mongo admin 

如:
docker exec -it mongo  mongo admin 

8、切換數(shù)據(jù)庫

use mongoDB

9、添加數(shù)據(jù)

db.test.save({name:"周伯通"});

10查詢數(shù)據(jù)

db.test.find();
Robo 3T 1.3.1

11 Robo 3T視圖軟件配置

  • image.png
  • image.png
image.png

參考文章

Robo3T連接遠(yuǎn)程MongoDB報(bào)錯:

推薦界面使用工具

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容