У меня есть сервер, прослушивающий порт 8080 в контейнере докеров, работающем на хосте boot2docker в моем MAC с запущенным Yosemite.
Если я попытаюсь свернуть IP-адрес boot2docker на порт (скажем, 8080) с моей машины, я смогу подключиться к серверу, работающему в контейнере докеров, и получить ответ.
Что меня интересует, так это то, что я хочу отправить запрос с другой машины на этот сервер и получить ответ. Я попытался добавить правило переадресации портов с помощью pfctl, но это не сработало. Когда я выполняю следующую команду на своей машине -
tcpdump -pnti en0 tcp port 8080
и сделать завиток на IP-адресе моей машины, я вижу, что что-то прослушивает порт 8080, но ответа нет. Здесь у нас есть два уровня иерархии — моя физическая машина, boot2docker, работающий на коробке, и контейнер Docker, на котором работает сервер. Как я могу выполнить эту задачу по отправке запроса одной машины на другую машину, имеющую сервер в контейнере докеров?
Спасибо !