PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Свържете се с postgre в докер контейнер от хост машина

Вярвам, че проблемът е, че postgres работи на локалната машина на порт 5432. Проблемът може да бъде решен чрез картографиране на порт 5432 на докер контейнер към друг порт в хост машината. Това може да се постигне чрез промяна в docker-compose.yml

Промяна

"5432:5432" 

към

"5433:5432"

Рестартирайте docker-compose

Сега докер контейнерът postgres работи на 5433. (Локално инсталираният postgres е на 5432) Можете да опитате да се свържете с докер контейнера.

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. Как да получа предупредителни съобщения за процедури на Postgresql?

  2. Базата данни на Postgres, работеща в докер, продължава да виси

  3. Изберете първия ред във всяка група GROUP BY?

  4. Не може да се вмъкне ред с помощта на Hibernate, ако се използват двойни кавички

  5. Проследяване на висока наличност за PostgreSQL със сърдечен ритъм