Най-накрая разбрах проблема. Беше „localhost ", нямаше нищо, работещо на 127.0.0.1.
Трябваше да го променя на IP на докер машината. Тази информация се показва, ако отворите Docker Quickstart Terminal . Показва нещо като „docker is configured to use the default machine with IP 192.168.XX.XXX
"
Друг начин да намерите този IP е да отворите Resource Monitor , отидете на Мрежа раздела, след което проверете TCP връзки . Трябва да има docker.exe
работи.IP адресът, показан в Отдалечен адрес колона е тази, която ще работи.
Най-накрая правилната команда:
engine = create_engine('postgresql+psycopg2://postgres:[email protected]/mydb?port=5430')