Uważam, że problem polega na tym, że masz postgres uruchomiony na komputerze lokalnym na porcie 5432. Problem można rozwiązać, mapując port 5432 kontenera docker na inny port na komputerze hosta. Można to osiągnąć, wprowadzając zmianę w docker-compose.yml
Zmień
"5432:5432"
do
"5433:5432"
Uruchom ponownie docker-compose
Teraz postgres kontenera Docker działa na 5433. (Lokalnie zainstalowany postgres jest na 5432)Możesz spróbować połączyć się z kontenerem Docker.
psql -p 5433 -d db_name -U user -h localhost