Вы забыли отключить сетевую изоляцию, добавьте
--net=host
и уберите
--port
(оно бесмысленно будет). Естественно 80-й порт на хосте должен быть свободен, в противном случае правьте конфиг nginx для контейнера.
Добавка: если у вас Windows, то loopback будет не доступен, только приложения, слушающие на всех интерфейсах, для этого заведён в докерных днсах адрес
host.docker.internal
(
документация). На Маке доступен loopback по адресу
docker.for.mac.localhost
, на Windows противоречивые вещи накопал. Как я понял
--net=host
не нужен в этом случае, но стоит проверить.