Docker 컨테이너에서 localhost를 지정하여 통신을 할 때, 가끔 제대로 된 동작이 안되는 경우가 있습니다.
이럴때, 만약 같은 Docker 컨테이너끼리라면 docker에서 network를 생성해서 container 이름끼리 호출을하면 문제없이 해결을 할 수 있습니다.
하지만, host에 있는 일반 프로세스에 대한 요청을 해야할때는 localhost라고 지정하게 된다면 제대로 된 동작을 하지 않습니다.
이럴 때는 간단하게, 아래 세가지 방법을 택할 수 있습니다.
세가지 방법을 알아봤는데, 제일 간단한 방법은 1번 host.docker.internal
인 것 같습니다.
문제 해결!