Eu acredito que o problema é que você tem postgres rodando na máquina local na porta 5432. O problema pode ser resolvido mapeando a porta 5432 do contêiner docker para outra porta na máquina host. Isso pode ser feito fazendo uma alteração no docker-compose.yml
Mudar
"5432:5432"
para
"5433:5432"
Reinicie o docker-compose
Agora o contêiner docker postgres está sendo executado em 5433. (O postgres instalado localmente está em 5432) Você pode tentar se conectar ao contêiner docker.
psql -p 5433 -d db_name -U user -h localhost