sql >> Database >  >> NoSQL >> MongoDB

sluit robomongo aan op mongoDB docker-container

Er is een andere manier. U kunt

  1. SSH met Robomongo naar uw werkelijke virtuele server die uw docker-applicaties host (SSH-tabblad, vink "Gebruik SSH-tunnel" aan en vul de andere velden dienovereenkomstig in)
  2. Ssh nu naar dezelfde machine in je terminal.
  3. docker ps zou je je MongoDB-container moeten laten zien.
  4. docker inspect <mongo container id> zal volledige informatie over die container afdrukken. Zoek naar IPAddress uiteindelijk krijg je daarmee het lokale IP-adres van de container.
  5. Gebruik op het tabblad "Verbinding" in Robomongo dat container-IP om verbinding te maken.

Nog een kanttekening: Zorg ervoor dat u op geen enkele manier uw mongodb-servicepoorten vrijgeeft (noch Dockerfile noch docker-compose.yml), want dan is uw database overal toegankelijk. Ervan uitgaande dat u geen gebruikersnaam/wachtwoord heeft ingesteld voor die service, wordt u binnenkort gescand en gehackt.



  1. Een MongoDB-query naar een ander systeem sturen:converteren naar JSON en vervolgens decoderen naar BSON? Hoe doe je dat in Go-taal?

  2. MongoDB Query Help - query op waarden van een sleutel in een subobject

  3. $in vereist een array als tweede argument, gevonden:missing

  4. Zoek verschillende waarden groep door een ander veld mongodb