PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Como se conectar ao banco de dados Postgres no Docker no Windows 10 usando o SQLAlchemy?


Eu finalmente descobri o problema. Era "localhost ", não havia nada em execução em 127.0.0.1 .

Eu tive que mudar para o IP da máquina docker. Essas informações são exibidas se você abrir o Terminal de início rápido do Docker . Ele mostra algo como "docker is configured to use the default machine with IP 192.168.XX.XXX "

Outra maneira de encontrar esse IP é abrir o Resource Monitor , vá para a Rede guia e verifique as conexões TCP . Deve haver docker.exe em execução. O IP mostrado no Endereço Remoto coluna é a que vai funcionar.

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