Ich kann keine Verbindung zu PostgreSQL mit PHP-Code. Mein PostgreSQL ist Andock-Container. erhalte ich eine IP mit:Keine Verbindung zu PostgreSQL in Docker durch PHP
docker inspect toshi_db_1
Wie ich versuche zu verbinden:
$dbconn = pg_connect("host=172.17.0.2 port=5432 dbname=toshi_development")or die("Could not connect");
Fehler: Warnung: pg_connect(): Kann nicht PostgreSQL-Server verbinden: keine Verbindung zum Server konnte : Zeitüberschreitung der Verbindung (0x0000274C/10060) Wird der Server auf dem Host " 172.17.0.2 " ausgeführt und akzeptiert TCP/IP-Verbindungen an Port 5432?
Ich dachte, es könnte Probleme in PostgreSQL.conf mit listen_address Konfigurationsparameter, aber es erlaubt alle Verbindungen, so dass ich keine Ahnung habe, wo das Problem ist.
UPDATE: Ich habe es selbst behoben, nur versucht, den falschen Port in Docker-Compose-Datei zu entlarven.
Haben Sie den Port beim Erstellen des Containers korrekt angezeigt? Benutzt du 'docker-composer'? –
Ich benutze Docker-Composer – Welllback
Sind Sie den Port 5432 richtig? Zeigen Sie uns Ihre 'docker-compose.yml'-Datei. –