Exemplo com Docker Volume

Será utilizada a imagem do PostgreSQL:

Bind Mount (volume não gerenciado)

Criação de diretório local para o banco de dados e execução de container PostgreSQL:

Acesso ao banco de dados e verificação do banco criado:

Simulação da exclusão do container e perda do acesso ao banco de dados:

Simulação da criação de container para o mesmo volume com a retomada da conexão ao banco de dados:

Volume (volume gerenciado)

Exclusão do container em execução:

Pode ser feito de 2 formas:

  1. Criação do volume utilizando docker volume create

  2. Utilização do mount

Execução de container com mapeamento de volume utilizando o mount:

Verificação do acesso ao banco de dados:

O diretório db_vol/ pode ser apagado pois não está mais sendo utilizado, pois o banco de dados está sendo gerenciado:

O acesso ao banco de dados continua ativo:

Last updated