sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur kvarstår MongoDB - data från en körande Docker-behållare i en ny bild?

Mongo docker-bilden skriver in sina data i en volym . Som ett resultat kommer dessa data inte att sparas i en ny dockningsbild skapad med docker commit . docker export kommer inte att producera din data av samma anledning.

Vad du vill är antingen:

  • skapa en ny behållare genom att återanvända den första behållarens volym → se --volumes-from
  • spara den första containerns volymdata i en katalog på din docker-värd och skapa en ny container-montering denna katalog till behållaren → docker run -v alternativ

Även denna SO fråga kan hjälpa dig att räkna ut volymer.



  1. MongoDB - Geospatial skärningspunkt mellan två polygoner

  2. Linjär tratt från en samling händelser med MongoDB-aggregation, är det möjligt?

  3. MongoDB C#:Update.pullAll tar inte bort objekt

  4. Hitta ett dokument med ObjectID i mongoDB