MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Verbinden Sie Robomongo mit dem MongoDB-Docker-Container

Es geht auch anders. Sie können

  1. SSH mit Robomongo in Ihren eigentlichen virtuellen Server, der Ihre Docker-Anwendungen hostet (SSH-Registerkarte, aktivieren Sie "SSH-Tunnel verwenden" und füllen Sie die anderen Felder entsprechend aus)
  2. Schließen Sie sich jetzt per SSH an dieselbe Maschine in Ihrem Terminal an.
  3. docker ps sollte Ihnen Ihren MongoDB-Container zeigen.
  4. docker inspect <mongo container id> druckt vollständige Informationen über diesen Container. Suchen Sie nach IPAddress Am Ende erhalten Sie die lokale IP des Containers.
  5. Verwenden Sie auf der Registerkarte "Verbindung" in Robomongo diese Container-IP, um eine Verbindung herzustellen.

Noch eine Nebenbemerkung: Stellen Sie sicher, dass Sie Ihre mongodb-Dienstports in keiner Weise offenlegen (weder Dockerfile noch docker-compose.yml), da dies Ihre Datenbank von überall aus offen zugänglich macht. Angenommen, Sie haben keinen Benutzernamen/Passwort für diesen Dienst eingerichtet, werden Sie bald gescannt und gehackt.