Ho un contenitore Docker che esegue NGinx su una macchina macOS High Sierra dietro un firewall aziendale che non può essere disabilitato. Non è possibile accedere al contenitore esternamente da altri computer sulla rete aziendale utilizzando l'IP dell'host. Ho provato a eseguire il contenitore su una macchina non soggetta al firewall e tutto funziona correttamente, quindi il problema risiede nel firewall.
Cose che ho provato:
Esecuzione
sudo /usr/libexec/ApplicationFirewall/socketfilterfw --add /Applications/Docker.app/Contents/MacOS/*
sudo /usr/libexec/ApplicationFirewall/socketfilterfw --unblockapp /Applications/Docker.app/Contents/MacOS/*
e
sudo /usr/libexec/ApplicationFirewall/socketfilterfw --add /Applications/Docker.app/Contents/MacOS/Docker
sudo /usr/libexec/ApplicationFirewall/socketfilterfw --unblockapp /Applications/Docker.app/Contents/MacOS/Docker
entrambi i comandi aggiungono Docker all'elenco delle app sotto Sicurezza & Privacy > Opzioni del firewall ma il contenitore non è ancora accessibile da remoto tramite l'IP dell'host.