Порт на локальном адресе в Docker
Порт на локальном адресе открывает сайт только с этого компьютера, а не для всех в сети. Служба слушает связку адреса и порта на хосте, а не на всех интерфейсах сразу.
Форма публикации указывает
локальный адрес перед портами:
127.0.0.1, затем порт
на хосте и порт внутри контейнера.
Страница открывается как
localhost:8080 только
на этой машине.
Фоновый web на nginx
запускают так:
docker run -d --name web -p 127.0.0.1:8080:80 nginx
Запустите фоновый контейнер page на nginx с публикацией порта 9090 на хосте только для 127.0.0.1, внутренний порт 80.
Откройте сайт page через localhost:9090 и опишите, почему сосед по Wi-Fi не увидит тот же адрес на этой машине.