Docker container로 A라는 서비스 하나 띄우고
Ubuntu WSL2에서 B라는 서비스 띄운 다음에 A랑 B랑 연결하고 싶은데 잘 안되네
Docker container에서 로컬 호스트에 접근할 때는 원래는 host.docker.internal라고 써서 접근 하면 되는데
B라는 서비스가 로컬 호스트에 띄워져 있는게 아니라 Ubuntu WSL2 내부에 띄워져 있어서 host.docker.internal로는 접근을 못하네...
혹시 여기 관련해 아는 사람이 있을란가???
5개의 댓글
무분별한 사용은 차단될 수 있습니다.
오엽짱
먼 서비스를 연결하는지 모르겠지만, 보통 socks 아니면 파일일틴데, socks면 그냥 포트로 연결해주면되고, 파일이면 경로만 잘 지정해주면 될거 같은데
Curriculum
docker port forwarding을 하셔야 할 것 같습니다
헛회원
Docker port forwarding -p 혹은 --publish 하는거 말씀이시죠? 그 문제는 아닌거 같아서요
해결을 포기한 상태입니다 ㅎㅎㅎ 스택오버플로우를 한참 뒤져도 딱 맞는 답이 없네요
Curriculum
제가 반대로 이해했네요
docker의 서비스에서 Ubuntu WSL2로 연결을 시도하는 거네요
docker가 인터넷에 잘 연결되어 있으면 docker에서는 건드릴 것이 없고, WSL2에서 연결을 받을 수 있도록 해야 합니다.
https://sungyong.medium.com/wsl2-port-forwarding-2f984a26c1fd 이런거 참조하셔야할 것 같습니다
헛회원
와!!!!!!!!!! 됩니다!!!!!!!!! 정말 감사합니다.
어제 하루 종일 뒤지다가 포기했었거든요
제 개인 PC에서는 이런 문제가 발생 안했는데, 회사 PC에서는 문제가 발생해서 방화벽 문제인가 생각했거든요
이거 왜 그런지도 혹시 아시나요??
제 개인 PC에서는 저런 설정을 한 기억이 없어서요