Configure o macOS High Sierra Firewall para expor o contêiner do Docker que está executando o NGinx na porta 80

2

Estou executando um contêiner Nginx em uma máquina MacOS High Sierra ativada por firewall com o seguinte:

docker run -p 80:80 --name nginx nginx

Acessar o Nginx através do endereço IP da rede privada da máquina funciona bem na própria máquina, mas falha ao tentar acessá-lo em uma máquina diferente na rede.

Coisas que eu tentei:

sudo /usr/libexec/ApplicationFirewall/socketfilterfw --add  /Applications/Docker.app/Contents/MacOS/Docker
sudo /usr/libexec/ApplicationFirewall/socketfilterfw --unblockapp  /Applications/Docker.app/Contents/MacOS/Docker

e

sudo /usr/libexec/ApplicationFirewall/socketfilterfw --add /usr/local/bin/vpnkit
sudo /usr/libexec/ApplicationFirewall/socketfilterfw --unblockapp /usr/local/bin/vpnkit

pois o vpnkit parece estar escutando na porta 80 com lsof -i :80 :

vpnkit TCP *: http (LISTEN)

Além disso, fazendo um nmap -p 80 mostra:

SERVIÇO DO ESTADO DO PORTO

80 / tcp http filtrado

    
por edst 12.02.2018 / 07:04

0 respostas