-
Docker에서 localhost에 접근하려면 어떻게 해야할까?MSA & 쿠버네티스(Kubernetes) - k8s 2024. 1. 26. 00:01
개요
모니터링 시스템을 구축하여 테스트해 보기 위해 Docker와 local환경을 같이 사용하다 보니 "Docker에서 localhost에 접근하려며 어떻게 해야 할까?"라는 궁금증이 생겨 정리해보고자 합니다.
Docker의 localhost
Docker 컨테이너는 기본적으로 격리된 환경을 제공하기 때문에 컨테이너는 자체적인 localhost를 가집니다.
자연스럽게 컨테이너 내부에서 127.0.0.1을 사용하여 호스트 머신의 localhost로 접근하려고 하면 연결할 수 없습니다.
첫 번째 방법
localhost라는 주소대신에 진짜 내 ip 주소를 활용할 수 있습니다.
하지만 이렇게 하면 내 컴퓨터에만 작동할 수 있고, ip가 변경되면 동작하지 않을 수 있습니다.
두 번째 방법: 권장
host.docker.internal
Docker에서 지원하는 기능으로 해당 도메인을 이용하면 도커 인스턴스 내부에서 호스트의 포트에 접속하는 것이 가능합니다.
참고자료
https://shanepark.tistory.com/209
'MSA & 쿠버네티스(Kubernetes) - k8s' 카테고리의 다른 글
Docker Container IP 확인하기 (0) 2024.01.27 Window 10 Pro Docker 설치하기 (0) 2024.01.02 다양한 배포전략을 이해해보자 (0) 2023.08.16 Docker로 Nginx 정적 파일 서빙 & 리버스 프록시 설정 (0) 2023.03.04 rancher desktop 으로 docker desktop 대체하기 (0) 2023.01.30