A Microsoft descreve aqui como adicionar NAT ao switch DockerNAT para permitir acesso externo.
Tudo se resume a:
New-NetNat -Name DockerNAT -InternalIPInterfaceAddressPrefix 10.0.0.0/17
Usando o intervalo IP configurado no Docker 4 Windows.
Instalei o Docker para Windows na minha máquina Windows 10, que usa o Hyper-V. Seu adaptador de rede padrão (comutador virtual) é o DockerNAT, uma rede interna.
Se eu desligar a VM (o MobyLinuxVM padrão) e alterar o adaptador de rede para um usando a rede externa, depois de reiniciar a VM, ela retornará ao DockerNAT. Se eu mudar o próprio DockerNAT para usar a rede externa, ele será alterado de volta para interno.
Por que isso? E qual é a maneira preferida de obter alguma conectividade para o Docker?
A Microsoft descreve aqui como adicionar NAT ao switch DockerNAT para permitir acesso externo.
Tudo se resume a:
New-NetNat -Name DockerNAT -InternalIPInterfaceAddressPrefix 10.0.0.0/17
Usando o intervalo IP configurado no Docker 4 Windows.