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

Проблем с докер контейнерите на postgresql и pgadmin

Възпроизвеждам вашия сценарий по следния начин:

# docker run -p 5431:5432 --name postgres2 -e POSTGRES_PASSWORD=ad1234 -d postgres
# docker ps -a
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                    NAMES
d4030c577a24        postgres            "docker-entrypoint.s…"   2 minutes ago      Up 2 minutes       0.0.0.0:5431->5432/tcp   postgres2

# sudo -u postgres psql -h localhost -p 5431
could not change directory to "/root": Permission denied
Password: 
psql (10.5, server 11.2 (Debian 11.2-1.pgdg90+1))
WARNING: psql major version 10, server major version 11.
         Some psql features might not work.
Type "help" for help.

postgres=# CREATE DATABASE mytestdb;
CREATE DATABASE
postgres=# \q

Сега стартирам докер за pgadmin и мога да се свържа с postgresql:

docker run -p 80:80 --link postgres2 -e "[email protected]" -e "PGADMIN_DEFAULT_PASSWORD=SuperSecret" -d dpage/pgadmin4

С горната команда можете да свържете докера postgres2 към докера pgadmin и след това при създаване на връзка на pgadmin4 трябва да използвате:

  • име/адрес на хост:postgres2
  • порт:5432
  • База данни за поддръжка:postgres
  • потребителско име:postgres

с това се свързах с Postgres от pgadmin4

Доколкото знам, docker PostgreSQL идва по подразбиране с връзка само с локален хост и ако искате да добавите отдалечена връзка, трябва да добавите "listen_addresses ='*'" към postgresql.conf




  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 nextval генерира съществуващи стойности

  2. Какъв е еквивалентът на REF CURSOR на Oracle в Postgresql при използване на JDBC?

  3. PostgreSQL грешка 42501:Отказано разрешение за схема

  4. Rails 4 / postgresql - вмъкване на данни в таблица въз основа на данни от друга таблица (after_create)

  5. Правило за вмъкване в изглед на Postgres с клауза за връщане