sql >> Databasteknik >  >> NoSQL >> MongoDB

koppla robomongo till mongoDB docker container

Det finns ett annat sätt. Du kan

  1. SSH med Robomongo till din faktiska virtuella server som är värd för dina dockningsapplikationer (SSH-fliken, kryssa i "Använd SSH-tunnel" och fyll i de andra fälten därefter)
  2. Shh nu till samma maskin i din terminal.
  3. docker ps ska visa dig din MongoDB-behållare.
  4. docker inspect <mongo container id> kommer att skriva ut fullständig information om den behållaren. Leta efter IPAddress i slutändan ger det dig behållarens lokala IP.
  5. På fliken "Anslutning" i Robomongo använder du behållarens IP för att ansluta.

En annan sidanot: Se till att du inte exponerar dina mongodb-tjänstportar på något sätt (varken Dockerfile eller docker-compose.yml), eftersom det kommer att göra din databas öppet tillgänglig från överallt. Förutsatt att du inte har ställt in ett användarnamn/lösenord för den tjänsten kommer du att skannas och hackas snart.



  1. MongoError:kan inte ändra _id för ett dokument

  2. Hur sammanfogar man strängresultat från flera MongoDB-poster till ett enda resultat i MongoDB?

  3. Behöver jag stänga anslutningen av mongodb?

  4. MongoDB 3.6.2 2008R2 Plus installeras inte