Я маю контейнер Docker, на якому працює NGinx на машині MacOS High Sierra за корпоративним брандмауером, який не можна вимкнути. Контейнер не може бути доступний зовні від інших машин у корпоративній мережі, використовуючи IP хоста. Я спробував запустити контейнер на машині, що не підлягає брандмауеру, і все працює відмінно, тому проблема, ймовірно, лежить у брандмауері.
Речі, які я спробував:
Біг
sudo /usr/libexec/ApplicationFirewall/socketfilterfw --add /Applications/Docker.app/Contents/MacOS/*
sudo /usr/libexec/ApplicationFirewall/socketfilterfw --unblockapp /Applications/Docker.app/Contents/MacOS/*
і
sudo /usr/libexec/ApplicationFirewall/socketfilterfw --add /Applications/Docker.app/Contents/MacOS/Docker
sudo /usr/libexec/ApplicationFirewall/socketfilterfw --unblockapp /Applications/Docker.app/Contents/MacOS/Docker
обидві команди додають Docker до списку додатків у розділі Безпека & amp; Конфіденційність & gt; Опції брандмауера, але контейнер все ще не доступний віддалено через IP-адресу хоста.