Maison > développement back-end > Golang > le corps du texte

Comment connecter un conteneur Docker à une base de données MongoDB locale ?

DDD
Libérer: 2024-11-20 12:22:10
original
482 Les gens l'ont consulté

How to Connect a Docker Container to a Local MongoDB Database?

Connexion de la base de données Mongo locale à Docker

Lors de l'exécution d'un conteneur Docker, il établit un environnement de réseau virtuel, isolant le conteneur du système hôte . Cela peut entraîner des difficultés lors de l'accès à des ressources externes, telles que des bases de données locales. Voici comment résoudre le problème lors de l'utilisation de MongoDB pendant la conteneurisation.

Docker attribue une adresse IP unique à chaque conteneur. Pour se connecter à une base de données Mongo locale depuis un conteneur, il est essentiel d'utiliser cette adresse IP spéciale, accessible via l'URL host.docker.internal.

En supposant que MongoDB soit configuré pour écouter sur toutes les interfaces du machine hôte, le conteneur peut l'atteindre en utilisant la chaîne de connexion suivante :

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

Remplacez simplement le champ hostname par host.docker.internal dans la connexion MongoDB URL pour établir la connexion du conteneur à la base de données Mongo locale. En utilisant host.docker.internal, vous pouvez combler le fossé entre le réseau de conteneurs isolé et le réseau hôte, résolvant ainsi l'erreur « aucun serveur accessible ».

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