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.