Je pense que le problème est que vous avez postgres en cours d'exécution sur la machine locale au port 5432. Le problème peut être résolu en mappant le port 5432 du conteneur docker sur un autre port de la machine hôte. Cela peut être réalisé en modifiant docker-compose.yml
Modifier
"5432:5432"
à
"5433:5432"
Redémarrez docker-compose
Maintenant, le conteneur docker postgres s'exécute sur 5433. (Postgres installé localement est sur 5432) Vous pouvez essayer de vous connecter au conteneur docker.
psql -p 5433 -d db_name -U user -h localhost