Похоже, что ваша виртуальная машина на самом деле не прослушивает порт 80 или 443, основываясь на выводе nmap
:
80/tcp closed http
443/tcp closed https
По умолчанию веб-браузеры используют http-порт 80 (или 443 для https),вот почему порт не указывается в этих IP-адресах в полосах URL.
Вам необходимо настроить сервер на прослушивание порта 80. Похоже, что из-за того, что ваш брандмауэр передает трафик через порт 8080, http-в экземпляре есть тег server, поэтому через брандмауэр разрешен порт 80.
Поскольку он находится в контейнере Docker, предположительно вы можете настроить переадресацию портов для переадресации на порт 80 хоста вместо порта 8080, напримерчерез -p 80:8080
при запуске контейнера.