sql >> Base de Datos >  >> RDS >> PostgreSQL

¿Cómo conectarse a la base de datos de Postgres en Docker en Windows 10 usando SQLAlchemy?

Finalmente me di cuenta del problema. Era "localhost ", no había nada ejecutándose en 127.0.0.1.

Tuve que cambiarlo a la IP de la máquina docker. Esta información se muestra si abre la terminal de inicio rápido de Docker . Muestra algo como "docker is configured to use the default machine with IP 192.168.XX.XXX "

Otra forma de encontrar esta IP es abrir Monitor de recursos , vaya a la Red pestaña, luego verifique las Conexiones TCP . Debería haber docker.exe en ejecución. La IP que se muestra en la Dirección remota columna es la que funcionará.

Finalmente el comando correcto:

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