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
반응형
'Programming-[Infra] > Docker' 카테고리의 다른 글
Docker network: haproxy Layer4 connection problem, info: "Connection refused" Problem (0) | 2024.08.07 |
---|---|
도커 교과서(엘튼 스톤맨, 심효섭) - 20. 비동기 통신, 마무리 (0) | 2023.05.23 |
도커 교과서(엘튼 스톤맨, 심효섭) - 18. 리버스 프록시-1: nginx, 로드밸런싱, 라우팅과 SSL, Traefik (0) | 2023.05.21 |
도커 교과서(엘튼 스톤맨, 심효섭) - 17. 로그 설정: fluentd, elasticsearch, kibana (0) | 2023.05.20 |
도커 교과서(엘튼 스톤맨, 심효섭) - 16. 이미지 최적화, 환경 변수 설정 관리 (0) | 2023.05.14 |