Maison > développement back-end > Golang > Comment connecter une application Go Dockerisée à une base de données MongoDB locale ?

Comment connecter une application Go Dockerisée à une base de données MongoDB locale ?

Linda Hamilton
Libérer: 2024-11-20 01:23:03
original
598 Les gens l'ont consulté

How to Connect a Dockerized Go Application to a Local MongoDB Database?

Connexion d'une base de données MongoDB locale à l'application Docker Go

Lorsque vous essayez de connecter une application Dockerized Go à une base de données MongoDB locale, vous pouvez rencontrer un Erreur "aucun serveur accessible". Ce problème provient de l'environnement réseau isolé créé par Docker, où le conteneur possède sa propre adresse IP.

Pour résoudre ce problème, vous devez établir une communication entre le conteneur et la machine hôte. Docker fournit une URL spéciale à cet effet : host.docker.internal.

En supposant que votre instance MongoDB s'exécute sur la machine hôte et est liée à toutes les interfaces, vous pouvez vous y connecter depuis le conteneur Docker en utilisant ce qui suit chaîne de connexion :

mongodb://host.docker.internal:21017/database
Copier après la connexion

Remplacez "database" par le nom de votre base de données MongoDB.

En utilisant host.docker.internal comme nom d'hôte, vous établissez une connexion entre le conteneur et la base de données exécutée sur la machine hôte. N'oubliez pas que le conteneur n'a pas d'accès direct à l'adresse IP locale de l'hôte, vous devez donc utiliser host.docker.internal comme proxy.

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:php.cn
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal