Docker nginx를 생성했지만 브라우저가 사이트를 찾을 수 없음 오류를 반환합니다.

Docker nginx를 생성했지만 브라우저가 사이트를 찾을 수 없음 오류를 반환합니다.

윈도우 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

관련 정보