Machine: Вопрос: Как вы перенаправляете порты с Virtualbox на boot2docker?

Созданный на 4 мар. 2015  ·  3Комментарии  ·  Источник: docker/machine

Привет,

Я создал виртуальную машину, используя docker-machine create --driver virtualbox dev
У меня есть контейнер, работающий на частоте 8500:8500 на этой dev vm и boot2docker.

Я хотел бы перенаправить свой порт с хоста -> виртуальный бокс -> boot2docker, чтобы я мог настроить свой контейнер с моего хоста: curl localhost:8500
Может ли кто-нибудь указать мне правильное направление?

Спасибо

Самый полезный комментарий

лучше всего _не_ переадресовывать порты. вместо этого используйте вторую сеть, подключенную к вашей машине

получите его, используя docker-machine ip — сопоставленные порты контейнера уже будут там.

Единственная причина для переадресации портов в сеть хоста — позволить другим компьютерам в вашей сети получить доступ к порту контейнера.

но специально для вашего примера curl localhost:8500

замените его на curl $(docker-machine ip):8500

Все 3 Комментарий

Вы можете запустить

vboxmanage controlvm dev natpf1 "8050,tcp,127.0.0.1,8050,,8050"

лучше всего _не_ переадресовывать порты. вместо этого используйте вторую сеть, подключенную к вашей машине

получите его, используя docker-machine ip — сопоставленные порты контейнера уже будут там.

Единственная причина для переадресации портов в сеть хоста — позволить другим компьютерам в вашей сети получить доступ к порту контейнера.

но специально для вашего примера curl localhost:8500

замените его на curl $(docker-machine ip):8500

Спасибо большое за ответы, ценю!
@SvenDowideit : это имеет смысл, спасибо

Была ли эта страница полезной?
0 / 5 - 0 рейтинги