Programming-[Infra]/Docker

[TIL]Connection error..Max Retries... localhost로 호출 -> docker로 호출시 host

컴퓨터 탐험가 찰리 2023. 6. 20. 11:13
728x90
반응형

현상

python에서 requests를 통해 http://localhost:8080로 환경변수를 설정한 후 요청을 보내는데 자꾸 아래처럼 에러가 났다.

 

HTTPConnectionPool(host='localhost', port=8080): Max retries exceeded with url: /xxx (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x00000000>: Failed to establish a new connection: [Errno 61] Connection refused'))

 

 

원인

 

.env에 아래처럼 환경변수를 지정해서 서버를 실행했었다.

TEST_URL=http://localhost:8080

 

그리고,, docker를 통해서 실행했다! docker를 통해 host 컴퓨터인 localhost를 호출할 때는 아래와 같은 규칙으로 호출해야한다!

 

TEST_URL=http://host.docker.internal:8080

 

728x90
반응형