Problem
Korzystamy z wirtualizacji Hyper-V, tworzymy maszynę wirtualną, ale nie ma ona dostępu do internetu? Żaden problem. Możemy to łatwo rozwiązać!
Przyczyna
Powodem braku internetu jest brak Wirtualnego Przełącznika (ang. Virtual Switch) zdefiniowanego pomiędzy naszym komputerem a maszyną wirtualną. Virtual Switch możęmy traktować jak taki “most” łączący naszą sieć lokalnego komputera z siecią maszyny wirtualnej (ang. virtual machine VM).
Rozwiązanie
- Otwórz Hyper-V Manager
- Po prawej stronie wybierz Virtual Switch Manager
- Zaznacz DockerNAT
- Wybierz External Network i wybierz źródło internetu. W moim przypadku jestem podłączony po Wi-Fi, więc to je wybieram, czyli Intel(T) Dual Band Wirless-AC. Jeśli jesteś podłączony “po kablu” wybierz opcje Ethernet Connection.

Ta konfiguracja sprawi, że internet będzie dostępny z poziomu kontenerów Docker oraz maszyn wirtualnych.