2015-10-30 2 views
0

У меня есть две машины, подключенные через туннелирование SSH, так что machine1:2222 может получить доступ к machine2:2222 как localhost. machine2 запускает контейнер docker2 и предоставляет услуги на порту 2222 только локальному хосту. Я могу получить к ним доступ от machine1 на порту 2222.Доступ к порту хоста как localhost from docker

Я хотел бы быть в состоянии получить доступ machine1:2222 из docker1, контейнер, работающий на machine1 в localhost. Я могу определить IP-адрес шлюза в пределах docker1, однако соединения отклоняются, поскольку они поступают с IP-адреса, назначенного на docker1, а не localhost.

Итак, что является лучшим способом получить доступ к услугам на machine2 от docker1 по адресу machine1? Решения, которые я видел, похоже, включают в себя модификацию iptables на главной машине, которая, похоже, не настолько переносима.

ответ

Смежные вопросы