PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

différence entre localhost et postgres pour l'hôte dans docker

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.