Es geht auch anders. Sie können
- 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)
- Schließen Sie sich jetzt per SSH an dieselbe Maschine in Ihrem Terminal an.
docker ps
sollte Ihnen Ihren MongoDB-Container zeigen.docker inspect <mongo container id>
druckt vollständige Informationen über diesen Container. Suchen Sie nachIPAddress
Am Ende erhalten Sie die lokale IP des Containers.- 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.