Docker nginx を作成したが、ブラウザがサイトが見つからないというエラーを返す

Docker nginx を作成したが、ブラウザがサイトが見つからないというエラーを返す

Windows 11 Pro

私は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

関連情報