Como acessar container Docker de outra maquina na mesma rede

PASSO 1 – Obter IP do WSL2

Abra o terminal WSL e rode:

ip addr | grep inet

vai aparecer algo parecido com isso

inet 127.0.0.1/8 scope host lo
inet 10.255.255.254/32 brd 10.255.255.254 scope global lo
inet6 ::1/128 scope host
inet 172.21.100.160/20 brd 172.21.111.255 scope global eth0
inet6 fe80::215:5dff:feef:dd14/64 scope link
inet 172.17.0.1/16 brd 172.17.255.255 scope global docker0
inet6 fe80::42:f7ff:fed0:68f5/64 scope link
inet6 fe80::2c16:7aff:fea7:7363/64 scope link

Procure a interface eth0 ou eth1. no meu caso foi a linha 1

PASSO 2 – Criar redirecionamento no Windows

Agora, abra o PowerShell como Administrador no Windows (host da máquina) e rode:

netsh interface portproxy add v4tov4 `
listenaddress=0.0.0.0 listenport=1521 `
connectaddress=127.0.0.1 connectport=1521

Comentários