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