C'è un altro modo. Puoi
- SSH con Robomongo nel tuo vero server virtuale che ospita le tue applicazioni docker (scheda SSH, seleziona "Usa tunnel SSH" e completa gli altri campi di conseguenza)
- Ora ssh nella stessa macchina nel tuo terminale.
docker ps
dovrebbe mostrarti il tuo contenitore MongoDB.docker inspect <mongo container id>
stamperà le informazioni complete su quel contenitore. CercaIPAddress
alla fine, questo ti darà l'IP locale del contenitore.- Nella scheda "Connessione" in Robomongo usa l'IP del container per connetterti.
Un'altra nota a margine: Assicurati di non esporre le tue porte di servizio mongodb in alcun modo (né Dockerfile né docker-compose.yml), perché ciò renderà il tuo database apertamente accessibile da qualsiasi luogo. Supponendo che tu non abbia impostato un nome utente/password per quel servizio, verrai presto scansionato e hackerato.