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' 카테고리의 다른 글
Podman 설치하고 intelliJ 연동하기(docker desktop 대체) (0) | 2025.03.13 |
---|---|
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 |