PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Połącz się z postgresem w kontenerze docker z komputera hosta

Uważam, że problem polega na tym, że masz postgres uruchomiony na komputerze lokalnym na porcie 5432. Problem można rozwiązać, mapując port 5432 kontenera docker na inny port na komputerze hosta. Można to osiągnąć, wprowadzając zmianę w docker-compose.yml

Zmień

"5432:5432" 

do

"5433:5432"

Uruchom ponownie docker-compose

Teraz postgres kontenera Docker działa na 5433. (Lokalnie zainstalowany postgres jest na 5432)Możesz spróbować połączyć się z kontenerem Docker.

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Postgres UTC format daty i epoka, odwrócenie znaku

  2. Jak odtworzyć usuniętą tabelę za pomocą Django Migrations?

  3. GDZIE NIE ISTNIEJE w PostgreSQL daje błąd składni

  4. Instalowanie rozszerzenia PostgreSQL we wszystkich schematach

  5. Jak cbrt() działa w PostgreSQL