Ich glaube, das Problem ist, dass Postgres auf dem lokalen Computer an Port 5432 ausgeführt wird. Das Problem kann gelöst werden, indem Port 5432 des Docker-Containers einem anderen Port auf dem Hostcomputer zugeordnet wird. Dies kann durch eine Änderung in docker-compose.yml erreicht werden
Ändern
"5432:5432"
zu
"5433:5432"
Docker-Compose neu starten
Jetzt läuft der Docker-Container Postgres auf 5433. (Lokal installiertes Postgres ist auf 5432) Sie können versuchen, sich mit dem Docker-Container zu verbinden.
psql -p 5433 -d db_name -U user -h localhost