Volumes e Dados Persistentes
A camada gravável de um container é temporária — ela é apagada junto com o container. Nesta aula vamos ver como manter dados que precisam sobreviver: um named volume gerido pelo Docker que sobrevive à remoção e à recriação de containers, e um bind mount que mapeia um diretório do host e é ótimo para
A camada do container é como um caderno de rascunho que você joga no lixo quando termina. Um volume é como um cofre: mesmo depois de jogar o caderno fora, os papéis do cofre continuam lá, esperando pelo próximo container.
- volume
- Uma área de armazenamento gerida pelo Docker (named volume) conectada a um container com -v name:/path, que sobrevive mesmo quando o container é removido e recriado.
- bind mount
- Mapeamento de um diretório do sistema host para um caminho no container com -v /host/path:/container/path, ótimo para desenvolvimento local porque mudanças nos ficheiros aparecem imediatamente nos dois lados.
- camada gravável (temporária)
- A camada fina sobre a imagem onde o container grava ficheiros em tempo de execução. Ela é apagada junto com o container, então dados gravados só ali se perdem.