MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

connecter robomongo au conteneur docker mongoDB

Il existe un autre moyen. Vous pouvez

  1. SSH avec Robomongo dans votre serveur virtuel réel qui héberge vos applications Docker (onglet SSH, cochez "Utiliser le tunnel SSH" et remplissez les autres champs en conséquence)
  2. Maintenant, connectez-vous en ssh à la même machine dans votre terminal.
  3. docker ps devrait vous montrer votre conteneur MongoDB.
  4. docker inspect <mongo container id> imprimera des informations complètes sur ce conteneur. Recherchez IPAddress au final, cela vous donnera l'adresse IP locale du conteneur.
  5. Dans l'onglet "Connexion" de Robomongo, utilisez cette IP de conteneur pour vous connecter.

Autre remarque : Assurez-vous de ne pas exposer vos ports de service mongodb de quelque manière que ce soit (ni Dockerfile ni docker-compose.yml), car cela rendra votre base de données ouvertement accessible de partout. En supposant que vous n'ayez pas configuré de nom d'utilisateur / mot de passe pour ce service, vous serez bientôt scanné et piraté.