PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Come connettersi al database Postgres su Docker in Windows 10 utilizzando SQLAlchemy?

Alla fine ho capito il problema. Era "localhost ", non c'era nulla in esecuzione su 127.0.0.1 .

Ho dovuto cambiarlo nell'IP della macchina mobile. Queste informazioni vengono visualizzate se apri il Terminale di avvio rapido Docker . Mostra qualcosa come "docker is configured to use the default machine with IP 192.168.XX.XXX "

Un altro modo per trovare questo IP è aprire Monitoraggio risorse , vai alla Rete scheda, quindi controlla le Connessioni TCP . Dovrebbe esserci docker.exe in esecuzione.L'IP mostrato nell'Indirizzo remoto la colonna è quella che funzionerà.

Finalmente il comando corretto :

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