Maison > Article > développement back-end > Impossible de se connecter au conteneur Postgres Docker de la base de données à partir d'un autre conteneur
l'éditeur php Youzi a rencontré un problème lors de l'utilisation d'un conteneur Docker pour se connecter à la base de données Postgres : impossible de se connecter au conteneur Postgres Docker depuis d'autres conteneurs. Ce problème peut provoquer des blocages lors du développement, il faut donc trouver une solution de contournement. Dans cet article, nous explorerons la cause de ce problème et proposerons quelques solutions possibles pour aider à résoudre le problème de l'impossibilité de se connecter au conteneur Postgres Docker.
J'ai un service dans un conteneur Docker qui synchronise les données d'une autre base de données avec ma base de données, mais le conteneur de synchronisation ne peut pas se connecter au conteneur Postgres DB.
Conteneur
Mon message d'erreur
Cannot connect to the database, exiting now: dial tcp 127.0.0.1:5432: connect: connection refused"
Je peux me connecter à la base de données via TablePlus sur 127.0.0.1:5432 mais via Docker Inspect est
Le service de synchronisation est écrit en Go - le nom de la base de données, l'utilisateur et le mot de passe sont les mêmes que ceux auxquels je me connecte via TablePlus. J'ai aussi essayé IP 0.0.0.0
和172.19.0.2
.
Est-ce que quelqu'un sait pourquoi il ne se connecte pas ?
Essayez de vous connecter à postgres : 5432
Vous devez utiliser le nom du conteneur lors de la connexion à partir d'un autre conteneur Docker
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!