PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Conecte-se ao postgres no contêiner docker da máquina host


Eu acredito que o problema é que você tem postgres rodando na máquina local na porta 5432. O problema pode ser resolvido mapeando a porta 5432 do contêiner docker para outra porta na máquina host. Isso pode ser feito fazendo uma alteração no docker-compose.yml

Mudar
"5432:5432" 

para
"5433:5432"

Reinicie o docker-compose

Agora o contêiner docker postgres está sendo executado em 5433. (O postgres instalado localmente está em 5432) Você pode tentar se conectar ao contêiner docker.
psql -p 5433 -d db_name -U user -h localhost