During some investigation,
I found few articles mentioned the vEthernet (nat) may not be started automatically after Windows reboot, this phenomenon is similar from my case, the “turn-on of Windows Container” will create the “vEthernet (nat)” and the Windows container does well even I restart Docker several times:
And then, those virtual ethernet card are gone after reboot:
I don’t know if this is correct direction, I even compared the Windows Registry, the major difference after turning on the Windows container is some ethernet settings.
Set up a NAT network | Microsoft Docs
如何修復 Docker Desktop for Windows 各種奇怪的網路問題 | The Will Will Web