Просто добавьте --network = "host" при запуске вашего контейнера python:
Очень быстро раскрутить сервер postgres:
docker run --rm -d --name postgres-server -p 5432:5432 postgres
Если я попытаюсь подключиться к нему через докер-клиент, произойдет сбой без --network = "host":
docker run --rm -it --name postgres-client postgres psql -Upostgres -h localhost
psql: could not connect to server: connection refused
С --network:
docker run --rm -it --name postgres-client --network="host" postgres psql -Upostgres -h localhost
psql (10.4 (Debian 10.4-2.pgdg90+1)
postgres=#
Приветствия