Sobes.tech
Junior — Middle

Como é que a conservação do estado é realizada dentro do container Docker?

sobes.tech IA

Resposta da IA

O estado dentro de um contêiner Docker por padrão é temporário e desaparece ao remover o contêiner, pois os contêineres são isolados e não salvam alterações na imagem. Para guardar o estado, usam-se:

  • Volumes — diretórios especiais no host que são montados dentro do contêiner. Os dados nos volumes são preservados independentemente do ciclo de vida do contêiner.
  • Montagens vinculadas (bind mounts) — montar diretórios específicos do host no contêiner.

Assim, para guardar dados (por exemplo, banco de dados, logs), deve-se usar volumes ou montagens vinculadas. Alterações dentro do contêiner que não sejam salvas nos volumes serão perdidas após a parada ou exclusão do contêiner.