PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Wie verbinde ich mich mit SQLAlchemy mit der Postgres-Datenbank auf Docker in Windows 10?

Ich habe das Problem endlich herausgefunden. Es war "localhost ", auf 127.0.0.1 lief nichts.

Ich musste es auf die IP der Docker-Maschine ändern. Diese Informationen werden angezeigt, wenn Sie das Docker Quickstart Terminal öffnen . Es zeigt so etwas wie „docker is configured to use the default machine with IP 192.168.XX.XXX "

Eine andere Möglichkeit, diese IP zu finden, besteht darin, Ressourcenmonitor zu öffnen , gehen Sie zum Netzwerk und überprüfen Sie dann die TCP-Verbindungen . Dort sollte docker.exe vorhanden sein läuft. Die in der Remote-Adresse angezeigte IP Spalte ist diejenige, die funktionieren wird.

Endlich der richtige Befehl :

engine = create_engine('postgresql+psycopg2://postgres:[email protected]/mydb?port=5430')