Como conectar PostgreSQL com Docker + WSL2 no Spring Boot

1. Instalar a imagem do POSTGRES no docker

docker pull postgres

2. Criar e executar o container a partir da imagem

docker run --name container-name -e POSTGRES_PASSWORD=password -p 5432:5432 -d postgres
--name: nome do container
-e: setar variável de ambiente 
-p: porta que será utilizada para executar o banco de dados
-d: executar container em background
postgres: imagem que será utilizada para gerar o container

3. No CMD/POWERSHELL verificar o IP que o WSL está rodando.Aqui funcionou com o primeiro IP

wsl -- hostname -I

4. Configurar a url de conexão no Spring

spring.datasource.url=jdbc:postgresql://IP-ADRESS:PORT/DB-NAME?user=postgres&password=password
O usuário padrão do postgres é postgres

Comentários

Postagens mais visitadas deste blog

Como desabilitar o login no Spring Security

Conectar no PostgreSQL com docker