Maison > développement back-end > Golang > Impossible de se connecter au conteneur Postgres Docker de la base de données à partir d'un autre conteneur

Impossible de se connecter au conteneur Postgres Docker de la base de données à partir d'un autre conteneur

WBOY
Libérer: 2024-02-09 10:30:08
avant
1106 Les gens l'ont consulté

无法从其他容器连接到数据库 Postgres Docker 容器

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.

Contenu de la question

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"
Copier après la connexion

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.0172.19.0.2.

Est-ce que quelqu'un sait pourquoi il ne se connecte pas ?

Solution de contournement

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!

source:stackoverflow.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal