sql >> Database teknologi >  >> RDS >> PostgreSQL

Opret forbindelse til postgres i docker-container fra værtsmaskine

Jeg tror, ​​problemet er, at du har postgres kørende på den lokale maskine ved port 5432. Problemet kan løses ved at tilknytte port 5432 i docker-containeren til en anden port i værtsmaskinen. Dette kan opnås ved at lave en ændring i docker-compose.yml

Skift

"5432:5432" 

til

"5433:5432"

Genstart docker-compose

Nu kører docker-containeren postgres på 5433. (Lokalt installeret postgres er på 5432) Du kan prøve at oprette forbindelse til docker-containeren.

psql -p 5433 -d db_name -U user -h localhost


  1. MySQL GROUP_CONCAT:Formatering af output

  2. Kopier en tabel fra en database til en anden i Postgres

  3. Migrer fra MySQL til PostgreSQL på Linux (Kubuntu)

  4. JPA SET IDENTITY_INSERT virker ikke