Existe outra maneira. Você pode
- SSH com Robomongo em seu servidor virtual real que hospeda seus aplicativos docker (guia SSH, marque "Usar túnel SSH" e preencha os outros campos adequadamente)
- Agora faça ssh na mesma máquina em seu terminal.
docker ps
deve mostrar seu contêiner MongoDB.docker inspect <mongo container id>
imprimirá informações completas sobre esse contêiner. Procure porIPAddress
no final, isso fornecerá o IP local do contêiner.- Na guia "Conexão" do Robomongo, use o IP desse contêiner para se conectar.
Outra observação: Certifique-se de não expor suas portas de serviço mongodb de forma alguma (nem Dockerfile nem docker-compose.yml), pois isso tornará seu banco de dados acessível de qualquer lugar. Supondo que você não tenha configurado um nome de usuário/senha para esse serviço, você será escaneado e hackeado em breve.