【Docker】docker mongo 持久化存儲


  • 先創建好mongo的持久化目錄:
mkdir -p ~/docker_data/mongo/{data,conf}

 

 

  

  • 拉取mongo鏡像:
docker pull mongo

 

 

 

  • 創建一個docker-mongo實例:
docker run -idt  --name mongo --privileged=true \
-p 27017:27017 \
-v ~/docker_data/mongo/data:/data/db \
-v ~/docker_data/mongo/conf:/data/configdb \
mongo:latest --auth

 

 

 

  • 然后我們進入到容器配置一個賬號和密碼:
docker exec -it 5bf471c44c1e9aa19c48b69fb1b807b9a79e3373c57a6b710405c8b551147cfd /bin/sh; exit

#mongo admin

 

 

 

  • 創建一個mongo賬號
> use admin //選擇admin數據庫

> db.createUser({user: 'admin', pwd: 'admin123456', roles: [{role: "userAdminAnyDatabase", db: "admin" }]}); //創建賬號

>  db.auth('admin', 'admin123456') //測試賬號

 

 

 

  • 然后我們可以用客戶端【NoSQLBooster for MongoDB】測試一下:

 

 

點擊一個【Test Connection】,可以看到如下結果,說明連接成功:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM