Sobes.tech
Junior — Middle

O que acontece com os dados dentro do contêiner Docker se ele for parado? Eles são perdidos?

sobes.tech IA

Resposta da IA

Os dados dentro do contêiner Docker, que são armazenados no seu sistema de arquivos (dentro do contêiner), desaparecem por padrão ao parar e excluir o contêiner. Ao parar o contêiner, os dados permanecem, mas se o contêiner for excluído, todas as alterações no sistema de arquivos do contêiner serão perdidas.

Para que os dados não sejam perdidos, usam-se volumes Docker ou montagens vinculadas — mecanismos especiais para armazenar dados fora do contêiner, na máquina host. Assim, os dados permanecem independentes do ciclo de vida do contêiner.

Exemplo de uso de volume:

docker run -v mydata:/app/data myimage

Aqui, os dados na pasta /app/data serão armazenados no volume mydata e não desaparecerão ao parar ou excluir o contêiner.