Volume Bind Mount

Persistência dos dados

Edição do arquivo compose.yaml:

~/compose$ vim compose.yaml

Especificaçã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