Не удается подключить 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

идентификатор контейнера - sha256

Другие вопросы по тегам