본문 바로가기

에러노트

Error: socket hang up

docker에 앱을 실행시켜놓고 post를 보냈는데,

 

이런 에러가 나오고 있다. 

어떻게 해결해야할까? 

 

검색을 하면서 찾아보니,

https://stackoverflow.com/a/56023608

 

Postman : socket hang up

I just started using Postman. I had this error "Error: socket hang up" when I was executing a collection runner. I've read a few post regarding socket hang up and it mention about sending a request...

stackoverflow.com

 

이 글에서 이 에러는 port와 관련된 에러라고 한다. 만약에 겹치는 포트 번호를 사용중이라면 이런 에러가 발생할 수 있다고 한다. 

 

그래서 이렇게 저렇게 포트 번호를 바꿔봤다. 기존에는 8000을 사용하고 있어서 8080도 해보고, 8081도 해봤는데, 그래도 여전히 해당 에러가 발생하고 있었다. 

 

도커에서 로그를 확인해보고 있는데, 요청이 안들어가고 있는 것 같다. 

netstat -an | grep LISTEN

 

이 명령어를 통해서 사용중인 포트도 확인해봤는데, 8081이 뭔가 겹쳐서 요청이 안되는 상황은 아닌 것 같다. 요청에 저기까지 닿지를 않는 것 같은데, 왜 닿지 못하는걸까? 

 

스프링이나, 도커나 거의 다 처음인 상황인데 어렵구만.

 

 

docker ps

이 명령어를 통해서 현재 실행중인, 도커 파일을 확인을 해보면 정상적으로 실행중인 컨테이너가 보인다. 

 

noyechan@noyechan-ui-MacBookPro desktop % docker ps
CONTAINER ID   IMAGE                COMMAND                   CREATED          STATUS          PORTS                    NAMES
1dbfe253e80d   backend-spring-app   "java -jar /app.jar"      33 minutes ago   Up 33 minutes   0.0.0.0:8081->8081/tcp   spring-rest-api
f6403f39ad22   postgres:15-alpine   "docker-entrypoint.s…"   3 days ago       Up 3 days       0.0.0.0:5432->5432/tcp   postgres-15

이렇게 나오는것을 확인할 수 있다. 

 

그런데도 localhost:8081/products/로 요청을 보내면 계속 에러가 발생한다. 왜 이러는걸까 도대체.