2014-12-11 7 views
0

У меня есть операционная система Windows 7 и настроена Docker. Докер запускается на виртуальной машине. Я создаю некоторые контейнеры на Докер и проверить их в командной строке, например:Как вызвать контейнер, работающий на виртуальной машине, из браузера Windows?

curl localhost:9200 

Теперь я хочу, чтобы проверить этот контейнер из браузера Windows,

http://localhost:9200 

Как я называю контейнер, который работает на виртуальной машине, из браузера Windows?

ответ

0

Предполагая, что вы «опубликовали» службу на порт 9200, просто используйте IP-адрес виртуальной машины вместо localhost. Чтобы получить этот адрес, вы можете проверить ваши настройки виртуальной машины, или использовать boot2docker команды:

boot2docker ip 

Затем вставьте этот адрес, где у меня есть «х здесь, в вашем браузере:

http://x.x.x.x:9200 
0

Или карте опубликованный IP-адрес из докер контейнер работает внутри boot2docker так:

boot2docker ssh -L 0.0.0.0:9200:localhost:9200 

Таким образом, вы (и другие, которые могут получить доступ к компьютеру) можете его Гость могут воспользоваться обеими из следующих ссылок :

http://localhost:9200 
http://<host_machine_ip>:9200 
Смежные вопросы