MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

connetti robomongo al contenitore docker mongoDB

C'è un altro modo. Puoi

  1. 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)
  2. Ora ssh nella stessa macchina nel tuo terminale.
  3. docker ps dovrebbe mostrarti il ​​tuo contenitore MongoDB.
  4. docker inspect <mongo container id> stamperà le informazioni complete su quel contenitore. Cerca IPAddress alla fine, questo ti darà l'IP locale del contenitore.
  5. 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.