Como Criar um Container do PostgreSQL no Docker no Ubuntu

Como Criar um Container do PostgreSQL no Docker no Ubuntu


 Se você deseja configurar um banco de dados PostgreSQL em um ambiente isolado e portátil, o Docker é a solução ideal. Neste guia, vamos mostrar passo a passo como criar um container do PostgreSQL no Docker no Ubuntu.

Por que Usar o PostgreSQL com Docker?

  • Facilidade de configuração: Com apenas alguns comandos, você pode ter um banco de dados rodando sem necessidade de instalação manual.

  • Isolamento: O banco de dados roda em um ambiente separado, evitando conflitos com outros serviços no sistema.

  • Portabilidade: O container pode ser movido entre servidores sem complicações.

  • Escalabilidade: Fácil criação de múltiplas instâncias para diferentes ambientes (desenvolvimento, teste e produção).

Passo a Passo para Criar um Container PostgreSQL no Docker

1. Instalar o Docker no Ubuntu

Se você ainda não tem o Docker instalado, siga os passos abaixo:

sudo apt update
sudo apt install -y docker.io

Após a instalação, verifique se o Docker está rodando:

sudo systemctl start docker
sudo systemctl enable docker

2. Baixar a Imagem do PostgreSQL

Agora, baixe a imagem oficial do PostgreSQL no Docker Hub:

docker pull postgres

3. Criar e Rodar um Container do PostgreSQL

Para criar um container do PostgreSQL, use o seguinte comando:

docker run --name meu-postgres -e POSTGRES_USER=usuario -e POSTGRES_PASSWORD=senha -e POSTGRES_DB=meubanco -p 5432:5432 -d postgres

Explicação dos parâmetros:

  • --name meu-postgres: Define o nome do container.

  • -e POSTGRES_USER=usuario: Define o usuário administrador do PostgreSQL.

  • -e POSTGRES_PASSWORD=senha: Define a senha do usuário.

  • -e POSTGRES_DB=meubanco: Cria um banco de dados inicial com o nome especificado.

  • -p 5432:5432: Mapeia a porta do container para a porta do host.

  • -d: Executa o container em modo "detached" (em segundo plano).

4. Acessar o PostgreSQL no Container

Para conectar-se ao PostgreSQL dentro do container, utilize o seguinte comando:

docker exec -it meu-postgres psql -U usuario -d meubanco

Dentro do prompt do PostgreSQL, você pode executar consultas SQL normalmente.

5. Configurar Persistência de Dados

Por padrão, quando um container é removido, os dados do banco também são perdidos. Para evitar isso, podemos usar volumes:

docker run --name meu-postgres -e POSTGRES_USER=usuario -e POSTGRES_PASSWORD=senha -e POSTGRES_DB=meubanco -p 5432:5432 -v /meu/volume/postgres:/var/lib/postgresql/data -d postgres

Isso garante que os dados persistam mesmo que o container seja parado ou removido.

6. Verificar Logs e Status do Container

Se precisar verificar se o container está rodando corretamente:

docker ps

Para ver os logs:

docker logs meu-postgres

7. Parar e Remover o Container

Se precisar parar o container, utilize:

docker stop meu-postgres

Para remover o container completamente:

docker rm meu-postgres

Conclusão

Criar um container do PostgreSQL no Docker no Ubuntu é um processo simples e rápido. Com apenas alguns comandos, você pode ter um banco de dados funcional, portátil e seguro. Se deseja escalar sua aplicação ou testar diferentes versões do PostgreSQL sem comprometer seu sistema, o Docker é a ferramenta ideal.

Agora que você sabe como configurar o PostgreSQL no Docker, que tal dar o próximo passo? Explore integrações com aplicações e automação com Docker Compose para gerenciar múltiplos containers com facilidade!

0 comments:

Postar um comentário

Copyright © Blog do KDS By
Scroll To Top