Por padrão, os dados em um contêiner são efêmeros — perdidos quando o contêiner é removido. Volumes (e bind mounts) fornecem armazenamento persistente que sobrevive aos contêineres, essencial para bancos de dados e qualquer dado que deva sobreviver a reinicializações/remoções de contêineres.
O problema: contêineres são efêmeros
A container's writable layer is DELETED when the container is removed:
→ data written inside the container (e.g. a database's files) is LOST
→ containers are meant to be disposable/replaceable → don't store important data in them
→ For persistent data, you need storage OUTSIDE the container's lifecycle.
