usuario remota mecanismos crear conexion autenticación activar mongodb docker

remota - No se puede conectar a mongoDB que se ejecuta en el contenedor de la ventana acoplable



crear usuario mongodb (3)

Siguiendo este ejemplo: https://docs.docker.com/engine/examples/mongodb/

Al intentar conectarse a mongoDB con: mongo ip:27017 (donde ip es el nombre de boot2docker ip) + el número de puerto de docker ps:

27017 / tcp
o con -P
0.0.0.0:49155->27017/tcp

De cualquier manera obtengo los siguientes errores:

advertencia: Error al conectarse a ip: 27017, razón: errno: 61 Conexión rechazada

Error: no se pudo conectar al servidor ip: 27017 (ip), error de intento de conexión en src / mongo / shell / mongo.js: 148 excepción: conexión fallida


Estaba usando el puerto 27017 en lugar de 49155 (doh, reenvío de puertos)

0.0.0.0:49155->27017/tcp

Gracias a ZeissS


Si especificó el puerto correcto y aún no puede conectarse a mongodb que se ejecuta en la ventana acoplable (como yo), asegúrese de estar usando el nombre del servicio (o nombre del contenedor) en su URL de conexión, por ejemplo, mongodb://mongodb_service:27017/mydb , que se define en su docker-compose.yml :

services: mongodb_service: image: mongo

Estaba usando el valor del hostname y eso no es lo correcto. Puede verificar esto mirando a docker inspect mongodb_service en la sección docker inspect mongodb_service .


Si está usando una Mac y está usando Docker Machine, haga lo siguiente:

1. Get the name of the VM running docker daemon $ docker-machine ls 2. Get the VM''s IP info $ docker-machine env 3. Connect with the mongo client to the VM IP and the mongo mapped port $ mongo VM-IP:port