Docker Volume

Volume gerenciado pelo Docker

Volume não nomeado

Edição do arquivo compose.yaml:

~/compose$ vim compose.yaml

Arquivo compose.yaml com a inserção das linhas de volumes:

version: "3.8"

services:
  postgre:
    image: postgres:13.16
    ports:
      - 5432:5432
    environment:
      POSTGRES_PASSWORD: kubenews
      POSTGRES_USER: kubenews
      POSTGRES_DB: kubenews
    volumes:
      - postgre-docker-vol:/var/lib/postgresql/data

volumes:
  postgre-docker-vol:

Destaque para:

Derrubar o Compose Docker em execução:

Remover o diretório do volume:

Subir novamente o Compose Docker com os volumes especificados:

Lista o container e volume criado, e inspeção do container com o volume montado:

Volume nomeado

Derrubar o Compose Docker em execução

Verificar os containers e volumes existentes:

Remover o volume existente:

Editar o arquivo compose.yaml para inserir "name: postgre-vol":

Subida do Docker Compose:

Lista do volume criado:

Lista e inspeção do container com o volume montado:

Volume externo

Derruba o Docker Compose em execução

Lista e removo os volumes existente:

Criação de volume para simular o volume externo:

Edição do arquivo compose.yaml para utilizar "name: volume-externo" e "external:true":

Para "external: true" o volume deve existir, e para "external: false" o volume não pode existir. Caso contrário serão exibidos erros de "volume não encontrado" e "volume já existente", respectivamente.

Subida do Docker Compose:

Lista e inspeção do container criado com o volume externo montado:

Last updated