Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Docker - MongoDB / MySQL + volume

Sempre que o container mondoDB é removido os dados são perdidos.

Como eu poderia fazer para configurar volumes para um container de mongo ou mysql para que os dados sejam mantidos ao remover o container e criar outro?

2 respostas
solução!

Olá Allan, boa noite!

Tudo bem?

Para o MongoDB, utilize o comando:

docker run --name some-mongo -v /my/own/datadir:/data/db -d mongo

Documentação: https://docs.docker.com/samples/library/mongo/#where-to-store-data

Para o MySQL, utilize o comando:

docker run --name some-mysql -v /my/own/datadir:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag

Documentação: https://hub.docker.com/_/mysql/

Obs: Em ambos os comandos, altere o "/my/own/datadir" para o diretório em sua máquina.

Abraços!

Imaginei que a solução estaria ligada ao uso de volumes. Muito obrigado Jorge.