PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Comment se connecter à la base de données Postgres sur Docker sous Windows 10 à l'aide de SQLAlchemy ?

J'ai enfin compris le problème. C'était "localhost ", il n'y avait rien en cours d'exécution sur 127.0.0.1 .

J'ai dû le changer pour l'adresse IP de la machine docker. Ces informations s'affichent si vous ouvrez le Terminal de démarrage rapide Docker . Cela montre quelque chose comme "docker is configured to use the default machine with IP 192.168.XX.XXX "

Une autre façon de trouver cette IP est d'ouvrir Resource Monitor , accédez au Réseau puis cochez les connexions TCP . Il devrait y avoir docker.exe en cours d'exécution. L'adresse IP affichée dans l'Adresse distante colonne est celle qui fonctionnera.

Enfin la bonne commande :

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