sql >> Databáze >  >> RDS >> PostgreSQL

Připojte se k postgres v kontejneru docker z hostitelského počítače

Domnívám se, že problém je v tom, že máte postgres spuštěný na místním počítači na portu 5432. Problém lze vyřešit namapováním portu 5432 kontejneru dockeru na jiný port v hostitelském počítači. Toho lze dosáhnout provedením změny v docker-compose.yml

Změnit

"5432:5432" 

do

"5433:5432"

Restartujte docker-compose

Nyní běží dokovací kontejner postgres na 5433. (Místně nainstalovaný postgres je na 5432)Můžete se pokusit připojit ke kontejneru dockeru.

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


  1. vývojářský nástroj Oracle SQL – data nejsou po potvrzení k dispozici

  2. SQL - AS - tabulka neexistuje - 1146

  3. jak nastavit pole jako uživatelskou proměnnou mysql

  4. Vnořené kurzory v PL/SQL