Jag kom äntligen på problemet. Det var "localhost ", det fanns inget som kördes på 127.0.0.1.
Jag var tvungen att ändra den till dockningsmaskinens IP. Denna information visas om du öppnar Docker Quickstart Terminal . Det visar något i stil med "docker is configured to use the default machine with IP 192.168.XX.XXX
"
Ett annat sätt att hitta denna IP är att öppna Resource Monitor , gå till Nätverk fliken och kontrollera sedan TCP-anslutningarna . Det bör finnas docker.exe
körs. IP-adressen som visas i Fjärradress kolumnen är den som kommer att fungera.
Äntligen rätt kommando :
engine = create_engine('postgresql+psycopg2://postgres:[email protected]/mydb?port=5430')