運維筆記--docker容器部署mongodb 數據持久化


平時用容器部署程序的時候,沒做數據持久化的話,容器內的數據隨着容器關閉而消失。

解決方法是把容器內的目錄映射到本地,這樣容器即使刪除了數據也仍然在。

在宿主機本地創建目錄:/home/mongo_local_data

用如下命令,運行容器:

docker run --name my_mongo -v /home/mongo_local_data:/data/db --rm -d -p 27017:27017 mongo:4.2.6

/data/db是mongo容器內存儲數據的目錄,下圖為mongodb容器內的數據存放目錄:

 --待補充

啟動時,加-auth參數,恢復導入數據時,會有驗證問題。

 


免責聲明!

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



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