@thariman, I removed all Hyper-v ethernet adapters, also tried it with showing hidden adapters in device manager, but no matter what I do, if I create a first switch in Hyper-V manually. It always creates Hyper-V Virtual Ethernet Adapter #2 (So it always adds #2, while the one without #2 is not showing up in any way). Also the Ethernet adapter created in Network Connections always shows 'vEthernet (DockerNAT) 2', if I try to rename that to 'vEthernet (DockerNAT)' it says that an adapter with that name already exists. But also this is not true, I even tried removing all registry entries that match 'vEthernet (DockerNAT)', but after that I still had no success.
vEthernet (DockerNAT) 2 Hyper-V Virtual Ethernet Adapter #2
Bluetooth Network Connection Bluetooth Device (Personal Area Network)
Wi-Fi Intel(R) Dual Band Wireless-AC 7260
Ethernet 10 VirtualBox Host-Only Ethernet Adapter #2
Ethernet 8 VirtualBox Host-Only Ethernet Adapter
Ethernet 2 TAP-Windows Adapter V9
I think this should be fixed by the Docker team, to detect what the actual name is of the adapter created, and use that later on. It now seems that 'vEthernet (DcokerNAT)' is hardcoded and that is the only reason it does not work.