Credo che il problema sia che hai Postgres in esecuzione sulla macchina locale alla porta 5432. Il problema può essere risolto mappando la porta 5432 del contenitore docker su un'altra porta nella macchina host. Ciò può essere ottenuto apportando una modifica in docker-compose.yml
Cambia
"5432:5432"
a
"5433:5432"
Riavvia la composizione mobile
Ora il contenitore docker postgres è in esecuzione su 5433. (Postgres installato localmente è su 5432) Puoi provare a connetterti al contenitore docker.
psql -p 5433 -d db_name -U user -h localhost