Definição
Volume é o armazenamento gerenciado para arquivos que precisam existir além do ciclo de vida de um container. Quando um container é substituído, os arquivos gravados no volume permanecem.
Por que alguns arquivos precisam persistir
Arquivos gerados pela aplicação, como registros de uso e conteúdo produzido, precisam sobreviver à substituição do container. O volume é ligado a um caminho usado pela aplicação, e os arquivos gravados nesse caminho ficam no armazenamento persistente. Sem o volume, um container novo iniciaria com o diretório vazio.
Volume
Preserva arquivos entre ciclos do container, ligado a um caminho usado pela aplicação.
Backup
Mantém cópias separadas para recuperação, com frequência, retenção e verificação definidas.
Persistência não é backup
Persistência não equivale a backup. Um volume pode ser apagado, corrompido ou perdido, e precisa de cópias separadas se o conteúdo merecer recuperação.
Falha provável e verificação
A falha mais comum é recriar o container sem ligar o volume. Quando a substituição perde a referência ao armazenamento, a aplicação inicia vazia e o conteúdo acumulado fica órfão. Para verificar, você lista os volumes existentes, confere quais containers estão ligados a eles e compara o conteúdo do caminho antes e depois de uma substituição. Uma consulta ao estado dos volumes deixa visível se o armazenamento sobreviveu.
docker volume lsA saída mostra os volumes criados no host, e a conferência com o container informa se o caminho persistente ficou ligado.
Veja a definição de backupDúvidas frequentes
Perguntas frequentes sobre Volume
- Persistência é o mesmo que backup?
- Não. O volume preserva os arquivos entre ciclos do container, mas pode ser apagado, corrompido ou perdido.
- Como a aplicação usa o volume?
- O armazenamento é ligado a um caminho usado pela aplicação, e os arquivos gravados nesse caminho sobrevivem à substituição do container.
- Um novo container vê o mesmo volume?
- Sim, quando o novo container é criado com o mesmo volume ligado ao mesmo caminho.
Para continuar
Recursos relacionados
Documentação
Docker Docs: Volumes
Explica como volumes são criados e ligados aos caminhos usados pelos containers.
Abrir recursoAplicação na formação
Formação DevOps
Na Formação DevOps, o volume preserva arquivos que precisam existir além do ciclo de vida do container.
Conhecer a formaçãoFontes consultadas
Referências deste verbete
Este verbete ajudou você?
Obrigado pela resposta. Ela fica salva apenas neste navegador.