Похожая проблема:
Сервер PG запущен на хосте. На этом же хосте запущен контейнер docker с pgAdmin.
В интерактиве на PG создан клиент postgres/пассворд и база postgres (как просят книжки)
В конфиге сервера листенер переписан в "*".
На докере создана дополнительная виртуальная сеть и контейнер pgadmin привязан к ней.
IP хоста из контейнера пингуется...
pgAdmin с базой не соединяется
какие еще есть варианты?