MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Howto persistere MongoDB - dati di un contenitore Docker in esecuzione in una nuova immagine?

L'immagine della finestra mobile mongo scrive i suoi dati in un volume . Di conseguenza, questi dati non verranno salvati in una nuova immagine Docker creata con docker commit . docker export non produrrà i tuoi dati per lo stesso motivo.

Quello che vuoi è:

  • crea un nuovo contenitore riutilizzando il volume del primo contenitore → vedi --volumes-from
  • salva i dati del volume del primo contenitore in una directory sul tuo host Docker e crea un nuovo contenitore montaggio questa directory nel contenitore → docker run -v opzione

Inoltre, questo Domanda SO potrebbe aiutarti a capire i volumi.