Не удается подключить Robomongo с помощью образа док-станции MongoDB
У меня запущен образ докера mongo, который я извлек из
Это работает нормально, но когда я запускаю Robomongo, я не могу подключиться к localhost. Со следующим сообщением об ошибке:
Не удается подключиться к MongoDB на локальном хосте:27017.
Ошибка: сеть недоступна
Я ценю любую помощь, спасибо.
РЕДАКТИРОВАТЬ: я решил проблему с помощью следующей команды:
docker run -p 27017:27017 --name mongo_instance_001 -d mongo
2 ответа
Решение
Не забудьте сопоставить порт с портом хоста:
docker run --name some-mongo -p 27017:27017 -d mongo
затем
docker-machine ip
дает мне 192.168.99.100
Введите в терминале
mongo 192.168.99.100
печать
MongoDB shell version: 3.2.4
connecting to: 192.168.99.100/test
Server has startup warnings:
2016-08-22T07:35:20.214+0000 I CONTROL [initandlisten]
2016-08-22T07:35:20.214+0000 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is 'always'.
2016-08-22T07:35:20.214+0000 I CONTROL [initandlisten] ** We suggest setting it to 'never'
2016-08-22T07:35:20.214+0000 I CONTROL [initandlisten]
2016-08-22T07:35:20.214+0000 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is 'always'.
2016-08-22T07:35:20.214+0000 I CONTROL [initandlisten] ** We suggest setting it to 'never'
2016-08-22T07:35:20.214+0000 I CONTROL [initandlisten]
Я также тестировал с robomongo. Я могу подключиться без проблем.
Вы можете найти IP-адрес Docker-машины, просто набрав эту команду Docker Inspect