Jest inny sposób. Możesz
- 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)
- Teraz ssh do tej samej maszyny w twoim terminalu.
docker ps
powinien pokazać Twój kontener MongoDB.docker inspect <mongo container id>
wydrukuje pełne informacje o tym kontenerze. PoszukajIPAddress
w końcu otrzymasz lokalny adres IP kontenera.- 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.