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 Defender 防火墙,但仍然收到错误。
答案1
你在 docker ps 输出中看到的 0.0.0.0:8080 并不意味着你应该浏览到这个地址,它意味着你的服务器正在监听端口 8080 上的所有 ip 地址,所以你应该去
http://server_ip:8080
或者你可以在你的docker服务器上通过运行来测试
curl http://127.0.0.1:8080