2016-08-22 2 views
4

Я бегу Монго Docker образ, который я вытащил из docker hub mongo imageНе удается подключиться Robomongo с помощью MongoDB Docker изображение

Он работает нормально, но когда я начинаю Robomongo я не могу подключиться к локальный. Со следующим сообщением об ошибке:

Cannot connect to the MongoDB at localhost:27017.

Error: Network is unreachable

Я ценю любую помощь, спасибо.

EDIT: Я решил проблему с помощью следующей команды:

docker run -p 27017:27017 --name mongo_instance_001 -d mongo

ответ

8

Не забудьте карту порта для размещения порта:

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. Я могу связаться без проблем.

+0

Спасибо большое! Я предполагаю, что понял это с того же момента, когда вы помогли :) – emre01

+0

@zabware: Возникает ошибка при использовании команды docker-machine ip. Ошибка: не указано имя машины и нет машины по умолчанию –

+0

@AnoojKrishnanG звучит так, как будто у вас нет машины –

0

вы можете найти докер-машина внутрибрюшинно просто набрав эту команду докер инспектировать

container id is sha256