MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

połącz robomongo z kontenerem docker mongoDB

Jest inny sposób. Możesz

  1. SSH z Robomongo do rzeczywistego serwera wirtualnego, który obsługuje aplikacje dockerowe (karta SSH, zaznacz „Użyj tunelu SSH” i odpowiednio wypełnij pozostałe pola)
  2. Teraz ssh do tej samej maszyny w twoim terminalu.
  3. docker ps powinien pokazać Twój kontener MongoDB.
  4. docker inspect <mongo container id> wydrukuje pełne informacje o tym kontenerze. Poszukaj IPAddress w końcu otrzymasz lokalny adres IP kontenera.
  5. Na karcie „Połączenie” w Robomongo użyj tego adresu IP kontenera, aby się połączyć.

Kolejna uwaga dodatkowa: Upewnij się, że w żaden sposób nie ujawniasz portów usługi mongodb (ani Dockerfile, ani docker-compose.yml), ponieważ sprawi to, że Twoja baza danych będzie dostępna z dowolnego miejsca. Zakładając, że nie masz skonfigurowanej nazwy użytkownika/hasła dla tej usługi, wkrótce zostaniesz przeskanowany i zhakowany.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak sortować wyniki zapytań mongodb na podstawie poddokumentów

  2. Jak rekursywnie przeglądać zagnieżdżony dokument w MongoDB?

  3. Liczba dokumentów Mongodb

  4. Przecięcie indeksu a indeks złożony?

  5. Jak przekonwertować ciąg do ObjectId w natywnym sterowniku nodejs mongodb?