Tengo un contenedor Docker ejecutando NGinx en una máquina macOS High Sierra detrás de un firewall corporativo que no se puede desactivar. No se puede acceder al contenedor desde otras máquinas en la red corporativa utilizando la IP del host. He intentado ejecutar el contenedor en una máquina que no está sujeta al firewall y todo funciona bien, por lo que el problema probablemente reside en el firewall.
Cosas que he probado:
En ejecución
sudo /usr/libexec/ApplicationFirewall/socketfilterfw --add /Applications/Docker.app/Contents/MacOS/*
sudo /usr/libexec/ApplicationFirewall/socketfilterfw --unblockapp /Applications/Docker.app/Contents/MacOS/*
y
sudo /usr/libexec/ApplicationFirewall/socketfilterfw --add /Applications/Docker.app/Contents/MacOS/Docker
sudo /usr/libexec/ApplicationFirewall/socketfilterfw --unblockapp /Applications/Docker.app/Contents/MacOS/Docker
ambos comandos agregan Docker a la lista de aplicaciones en Seguridad & Privacidad > Opciones de cortafuegos, pero el contenedor aún no es accesible de forma remota a través de la IP del host.