Il existe un autre moyen. Vous pouvez
- 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)
- Maintenant, connectez-vous en ssh à la même machine dans votre terminal.
docker ps
devrait vous montrer votre conteneur MongoDB.docker inspect <mongo container id>
imprimera des informations complètes sur ce conteneur. RecherchezIPAddress
au final, cela vous donnera l'adresse IP locale du conteneur.- 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é.