Создаю Docker nginx, но браузер возвращает ошибку «сайт не найден»

Создаю Docker nginx, но браузер возвращает ошибку «сайт не найден»

Windows 11 Профессиональная

Я следую руководству Hashicorp Terraform Docker:

$ docker run --name hashicorp-learn --detach --publish 8080:80 nginx:latest
dc26543abdf895e638e4c5fcb968a9ce317c57e945060e97afe03b3991646682

$ docker ps --filter="name=hashicorp-learn"
CONTAINER ID   IMAGE          COMMAND                  CREATED          STATUS          PORTS                  NAMES
dc26543abdf8   nginx:latest   "/docker-entrypoint.…"   28 seconds ago   Up 27 seconds   0.0.0.0:8080->80/tcp   hashicorp-learn

Все вроде бы в порядке, но когда я открываю браузер и захожу на

http://0.0.0.0:8080 

Я получаю сообщение об ошибке

This site can’t be reached
The webpage at http://0.0.0.0:8080/ might be temporarily down or it may have moved permanently to a new web address.
ERR_ADDRESS_INVALID

Я пробовал это в Chrome, Firefox, Edge и получаю похожие ошибки.

Я пробовал отключить внутренний/внешний брандмауэр Защитника Windows, но ошибка все равно возникает.

решение1

0.0.0.0:8080, который вы видите в выводе docker ps, не означает, что вам следует перейти по этому адресу, это означает, что ваш сервер прослушивает все свои IP-адреса на порту 8080, поэтому вам следует перейти по адресу

http://server_ip:8080

или вы можете проверить это на своем сервере Docker, запустив

curl http://127.0.0.1:8080

Связанный контент