Docker Compose ajoute en fait les noms d'hôte de tous vos conteneurs liés les uns aux autres.
Sur votre machine, la base de données postgres s'exécute en fait dans localhost, c'est pourquoi vous avez le localhost
nom d'hôte.
Dans Compose, il s'exécute dans le conteneur postgres, avec le nom d'hôte postgres
, c'est pourquoi vous avez le postgres
nom d'hôte.
Si vous le souhaitez, vous pouvez créer une entrée dans votre fichier hôte pour rediriger postgres
vers localhost
, il vous suffira alors d'utiliser postgres
partout.