Volume Bind Mount
Persistência dos dados
Edição do arquivo compose.yaml:
~/compose$ vim compose.yamlEspecificação do volume com caminho absoluto:
version: "3.8"
services:
postgre:
image: postgres:13.16
ports:
- 5432:5432
environment:
POSTGRES_PASSWORD: kubenews
POSTGRES_USER: kubenews
POSTGRES_DB: kubenews
volumes:
- /home/marcelo/compose/postgre-vol:/var/lib/postgresql/data Pode ser utilizado o caminho relativo. O diretório base será o diretório do arquivo compose.yaml:
volumes:
- ./postgre-vol:/var/lib/postgresql/data Subida do Docker Compose:
Container em execução:
Verificação do diretório postgre-vol/ criado e seu conteúdo:
Teste de conexão e criação de uma tabela e coluna:

Remoção do container:
Subida do Docker Compose novamente:
Teste de conexão com a verificação da persistência dos dados:

Last updated