expose docker IP-адрес, разрешающий доступ хосту [windows hyper-V] - PullRequest
0 голосов
/ 03 апреля 2020

У меня есть сервер служб mirco, и я хочу выбрать один из них, затем отладить его в моей среде IDE, а остальные оставить в docker.

Проблема в том, что когда вызывается сервисная функция mirco (grp c), адрес grp c api имеет вид «172.17.0.2:9090», который получается из реестра, это недоступный от моего хозяина. Адрес совпадает с сетевыми частями «docker inspect container_id»

Поэтому я добавляю сеть «Переключатель по умолчанию» (внутреннюю сеть, которая соединяет хост и dockerVM) в hyperV к windows docker Виртуальная машина (называется "DockerDesktopVM" в hyperV), после этого я могу пинговать 172.17.0.2, все работает. Однако, если я попытаюсь установить tcp-соединение с 172.17.0.2:9090, я получу сообщение об ошибке: «Невозможно установить соединение, потому что целевая машина активно отказалась от него» * ​​1005 *

Есть ли пропущенный шаг? (Windows10, docker рабочий стол 2.2)

Существует такой же вопрос , однако он использует VirtualBox, а не hyper-v

...