Saya akhirnya menemukan masalahnya. Itu adalah "localhost ", tidak ada yang berjalan di 127.0.0.1 .
Saya harus mengubahnya ke IP mesin buruh pelabuhan. Informasi ini ditampilkan jika Anda membuka Terminal Quickstart Docker . Ini menunjukkan sesuatu seperti "docker is configured to use the default machine with IP 192.168.XX.XXX
"
Cara lain untuk menemukan IP ini adalah dengan membuka Resource Monitor , buka Jaringan tab, lalu periksa koneksi TCP . Seharusnya ada docker.exe
running.IP ditampilkan di Alamat Jarak Jauh kolom adalah salah satu yang akan bekerja.
Akhirnya perintah yang benar :
engine = create_engine('postgresql+psycopg2://postgres:[email protected]/mydb?port=5430')