1
resposta

Container de banco de dados

No exemplo mostrado no Cap 05 (livros salvos no mongodb), assim que o container for parado os dados serão perdidos?

1 resposta

Olá Bruno, tudo bem? Não não, os dados são mantidos, como é um banco de dados precisamos que os dados fiquem armazenados independente de pararmos por algum motivo o container do banco de dados, assim esse container deve criar uma volume de forma automática no diretório padrão para a criação de volumes para armazenar os dados. Então você pode até tentar, executar os comandos:

docker ps

Esse comando acima é para ver todos os container em execução e seus IDs, em seguida você pode para o container com o comando:

docker stop <ID-do-container-meu-mongo>

E por fim executar esse comando para subir o container:

docker start <ID-do-container-meu-mongo>

E você poderá visualizar que os dados continuam armazenados, agora se você excluir definitivamente o container, ai sim os dados serão perdidos.

Espero ter esclarecido sua dúvida!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software