sql >> Database >  >> NoSQL >> MongoDB

Hoe MongoDB aanhouden - gegevens van een draaiende Docker-container in een nieuwe afbeelding?

De mongo-docker-afbeelding schrijft zijn gegevens in een volume . Als gevolg hiervan worden die gegevens niet opgeslagen in een nieuwe docker-afbeelding die is gemaakt met docker commit . docker export zal om dezelfde reden uw gegevens niet produceren.

Wat je wilt is ofwel:

  • maak een nieuwe container door het volume van de eerste container opnieuw te gebruiken → zie --volumes-from
  • sla de volumegegevens van de eerste container op in een map op uw docker-host en maak een nieuwe container aankoppelen deze map in de container → de docker run -v optie

Ook deze ZO vraag kan u helpen bij het berekenen van volumes.



  1. Mongodb Zoeken naar sharding-sleutel is erg traag

  2. CRUD nodejs/express-server:app.put req.body is leeg

  3. Ongeldig schema, verwacht `mongodb` of `mongodb+srv`

  4. Hoe meerdere velden in een verzameling samenvoegen?