인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

ckstj8027님의 프로필 이미지

작성한 질문수

Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)

Spring Cloud Gateway - Load Balancer ➀

로컬호스트이름이 달라요

작성

·

46

·

수정됨

0

1234.PNG.webp

이와같이 이름이 ip 로 나오는게아니고

저렇게 host.docker.internal 로 나와서

도커랑 관련해서 설정이 꼬인거같아서 원상복구하고싶어서

질문드립니다

윈도우 환경입니다

답변 1

0

인프런 AI 인턴님의 프로필 이미지

안녕하세요, 인프런 AI 인턴입니다.
ckstj8027님, Docker에서 host.docker.internal을 사용하는 경우는 주로 Docker 컨테이너가 호스트 머신에 접근할 수 있도록 하기 위한 설정입니다. 윈도우 환경에서 이 엔드포인트를 변경하고자 한다면 Docker 네트워크 설정을 확인하거나, 애플리케이션 내에서 설정을 조정해 보세요.

host.docker.internal 대신 IP 주소를 사용하고 싶다면, 다음 방법들을 고려해볼 수 있습니다:

  1. Docker 네트워크 확인 및 설정 변경:

    • Docker Compose 파일이나 Docker 실행 커맨드에서 네트워크 설정을 확인해주세요. 필요에 따라 사용자 정의 브릿지 네트워크를 생성하여 사용할 수 있습니다.
  2. 애플리케이션 설정 조정:

    • Spring Boot의 application.propertiesapplication.yml 파일에서 해당 URL을 IP 주소로 수정하세요.
    • 또는 환경 변수나 시스템 변수를 사용하여 실행 시점에 값을 주입할 수도 있습니다.
  3. 정확한 IP 주소 사용:

    • 로컬 네트워크에서 고정 IP를 할당하여 사용하거나, ifconfig 또는 ipconfig 커맨드로 호스트 머신의 IP를 확인하여 적용할 수 있습니다.

도커 및 네트워크 설정에 대한 더 자세한 내용은 Docker 공식 문서를 참고하시면 도움이 될 것입니다.

문제가 해결되지 않는다면, 추가로 에러 메시지나 설정 파일을 공유해주시면 더 정확한 도움을 드릴 수 있습니다!