我使用official docker container。這是一個Dockerfile。 我使用這個命令運行容器:數據保存在外部文件夾MongoDB的搬運工容器
docker run --name mongo-db -d -p 27017:27017 -v /mnt/lacie/databases/mongo/data:/data mongo
接下來我連接到MongoDB中,創建一個數據庫,收集並在其上插入數據。
我可以停止容器docker stop
,再次運行它docker start
並且所有數據更改都將出現在數據庫中。
如果我刪除容器docker rm
並創造新的之一 - 數據dissapear。爲什麼?我該如何解決它?
我已經試過這version'docker運行--name蒙戈-DB -d -p 27017:27017 -v到/ mnt /的LaCie /數據庫/蒙戈/數據/ DB:/數據/ DB mongo'。在這種情況下,它不起作用,我的事件在'/ mnt/lacie/database/data/db'文件夾下沒有任何文件。 – demas 2015-02-10 04:55:58