2

Я запускаю контейнер Nginx на компьютере MacOS High Sierra с брандмауэром и следующим:

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

Доступ к Nginx по частному сетевому IP-адресу устройства работает нормально с самого компьютера, но происходит сбой при попытке доступа к нему на другом компьютере в сети.

Вещи, которые я пробовал:

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

а также

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

поскольку vpnkit, кажется, прослушивает порт 80 с помощью lsof -i :80 :

vpnkit TCP *:http (СЛУШАТЬ)

Кроме того, выполнение nmap -p 80 показывает:

ПОРТ ГОСУДАРСТВЕННАЯ СЛУЖБА

80/ TCP фильтруется http

0