1、搜索mongo
- 安裝的版本為:
MongoDB server version: 4.2.3
- MongoDB視圖軟件為
Robo 3T 1.3.1
docker search mongo
2、拉取mongo
docker pull mongo:latest
3、運行mongo
- -p 27017:27017 :映射容器服務的 27017 端口到宿主機的 27017 端口。外部可以直接通過 宿主機 ip:27017 訪問到 mongo 的服務驶悟。
- --auth:需要密碼才能訪問容器服務。
docker run -itd --name mongo --restart=always -p 27017:27017 mongo --auth
4材失、進入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)建個人用戶
- 接著使用以下命令添加用戶和設置密碼龙巨,并且嘗試連接笼呆。
- 創(chuàng)建一個用戶為liangjil , 密碼為:123456,角色為
讀與寫
數(shù)據(jù)庫名為:mongoDB
db.createUser({ user: 'liangjl', pwd: '123456', roles: [ { role: "readWrite", db: "mongoDB" } ] });
7旨别、進入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();
11 Robo 3T視圖軟件配置
參考文章
Robo3T連接遠程MongoDB報錯:
推薦界面使用工具