verifique sua interface de ponte docker0 no seu caso, pode ser 172.18.0.0/16
fazer alterações no caminho postgresql.conf será o mesmo que pg_hba.conf.
listenendereço para "*"
Então em pg_hba.conf adicione regra como
hospedar todos os 172.18.0.0/16 md5.
execute o docker com hostip :docker run -p :5432:5432 desta forma, outro contêiner no mesmo docker n/w pode se conectar também do host, mas não de outros hosts.