Teraz pytanie jak dobrać się do kontenera z zewnątrz?
Nic nie musisz robić, w momencie jak robisz -p 8080:8080
to Docker zaczyna na twojej maszynie-hoście nasłuchiwać na 0.0.0.0:8080. Co najwyżej skonfiguruj sobie firewall pod Windows, aby ci przepuszczało ruch i będzie działać.
W PowerShellu:
New-NetFirewallRule -DisplayName Port8080Open -Name Port8080Open -Direction Inbound -Profile Any -LocalPort 8080 -Action Allow -Protocol TCP -Enabled True
Da się skonfigurować dockera tak żeby kontener dostawał adres z dhcp jak by był oddzielną maszyną w sieci (czyli tak jak działa "standardowa wirtualka")?
Takiej kombinacji nigdy nie robiłem. Popatrz na https://docs.docker.com/network/macvlan/ ale nie wiem czy to działa na Windows.
Ale pytanie - dlaczego potrzebujesz akurat takiego rozwiązania?
[update: nie działa. ale możesz przejrzeć to co jest napisane w https://hub.docker.com/r/qtimmylin/evt_platform/ w sekcji "[IMPORTANT] Place Docker for Windows on LAN")