Hyper-V 中的网络适配器不断重置为 DockerNAT

Hyper-V 中的网络适配器不断重置为 DockerNAT

我在使用 Hyper-V 的 Windows 10 计算机上安装了适用于 Windows 的 Docker。其默认网络适配器(虚拟交换机)是 DockerNAT,即内部网络。

如果我关闭虚拟机(默认的 MobyLinuxVM)并将网络适配器更改为使用外部网络的网络适配器,则在重新启动虚拟机后,它会切换回 DockerNAT。如果我将 DockerNAT 本身更改为使用外部网络,它会改回内部网络。

为什么会这样?获取 Docker 连接的首选方式是什么?

答案1

微软描述这里如何向 DockerNAT 交换机添加 NAT 以允许外部访问。

归结为:

New-NetNat -Name DockerNAT -InternalIPInterfaceAddressPrefix 10.0.0.0/17

使用Docker 4 Windows 中配置的IP范围。

相关内容