• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    해결됨

윈도우 환경에서 url에 localhost를 적으면 문제가 생깁니다.(수정)

19.12.24 19:13 작성 조회수 244

2

localhost로 적었다가 접근이 계속 거부되어  알아본 정보입니다.

리눅스 환경이라면 현재 자신의 운영체제가 host OS이고   host OS의 5432 port로 들어온 것을 postgres_boot container의 5432 port로 연결해주지만

윈도우 home버전에서는 host OS가 자신이 아닌 도커엔진의  VM VirtualBox의 default인것으로 보입니다.

container는 host OS위에서 작동하는 것으로 알고 있는데

localhost를 하면 host OS가 아닌 window 환경에 저장된 DB에서 정보를 찾는것같아 localhost를

VM VirtualBox의 default의 ip

192.168.99.100으로 바꾸었더니 해결되었습니다.

String url = "jdbc:postgresql://localhost:5432/springdata"; 

---> 

String url = "jdbc:postgresql://192.168.99.100:5432/springdata";

제가 시도한것이 맞는건지 궁금합니다.

답변 1

답변을 작성해보세요.

0

아 윈도우 홈에서 도커를 써보지 않아서 그런 문제가 있는지 몰랐네요. 맞게 잘 해결하신거 같습니다. 좋은 정보 감사합니다.