Erstellen Sie Docker nginx, aber der Browser gibt den Fehler „Site nicht gefunden“ zurück.

Erstellen Sie Docker nginx, aber der Browser gibt den Fehler „Site nicht gefunden“ zurück.

Windows 11 Pro

Ich folge dem Hashicorp Terraform Docker-Tutorial:

$ 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

Alles scheint in Ordnung zu sein, aber wenn ich den Browser öffne und zu

http://0.0.0.0:8080 

Ich erhalte eine Fehlermeldung

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

Ich habe dies in Chrome, Firefox und Edge versucht und erhalte ähnliche Fehler.

Ich habe versucht, die interne/externe Windows Defender-Firewall auszuschalten, erhalte aber immer noch eine Fehlermeldung.

Antwort1

0.0.0.0:8080, das Sie in der Docker-PS-Ausgabe sehen, bedeutet nicht, dass Sie zu dieser Adresse navigieren sollten, es bedeutet, dass Ihr Server auf allen seinen IP-Adressen auf Port 8080 lauscht, also sollten Sie zu

http://server_ip:8080

oder Sie können dies auf Ihrem Docker-Server testen, indem Sie ausführen

curl http://127.0.0.1:8080

verwandte Informationen