본문 바로가기

프로젝트/남는 노트북을 개인 서버로

도커에 올린 리액트 웹서버 외부에서 접근하기

반응형

 

 

 

타임라인 정리

 

 

0. 이전에 만들었던 docker-compose.yaml 의 docker 호스트 포트 변경

- 실제 사용할 호스트 포트로 변경 -> 저의 경우 58080을 사용

 

1. 노트북 포트포워딩

- 아래 참고자료 1, 2 확인

 

2, 노트북의 내부 IP 고정

- 나중에 변경 되면 귀찮아지니깐!

- search keyword : skb 공유기 내부 ip 고정

    - skb의 경우 [ 공유기 관리자 페이자 -> 고급설정 -> 네트워크 -> 네트워크 설정 -> 예약 IP ] 를 통해 설정

    - mac 확인 : > getmac /v

    - ip 확인 : > ipconfig

 

3. docker 윈도우 방화벽 인바운드 규칙 정의

- 그냥 전체 58080 포트에 대해 인바운드 규칙을 적용할까 하다가 도커만 열리도록 진행

    - 사유는...? 정보보안 강의를 들은 나의 미약한 양심

    - 도커에 특정 포트만 열리도록 하고 싶었는데, 인바운드 규칙 설정중 오류 발생

      [ 규칙을 확인하는 동안 오류가 발생하였습니다. 

        오류 : 매개 변수가 틀립니다.

        상태 : 사용자가 결정 설정은 프로그램 경로와 TCP/UDP 프로토콜이 추가 조건 없이 지정된 방화벽 규칙에만 사용할 수 있습니다. ]

    - 그래서 특정 포트만 열리도록 하는 건 잠시 홀드.

 

 

 

* 일단 외부에서 리액트 사이트에 접근 완료! 

친구에게 부탁해서 접근해본 앱 사이트

 

* 이제 다음 스탭은 개발 컴에서 개발하면 서버컴(노트북)에 자동 적용 되도록 해보아야겠다.

 

 

 

 

[ 참고자료 ]

 

1. skb 포트포워딩 관련

 

SK Broadband 공유기 포트 포워딩 설정 & 방화벽 포트 접속 허용

---참고로 iptime도 공유기 설정페이지 ui가 조금 다르고 설정방법은 같다. 1. SK broadband admin 접속 우선 broadband admin을 접속해야 한다. url창에 192.168.45.1을 입력한다. 위 url로 접속이 안될 때도 있는데

hellodoor.tistory.com

 

2. 도커를 외부와 연결하는 내용에 대한 요약

 

도커를 외부와 연결하는 방법 (윈도우 인바운드 규칙 및 프로그램 규칙)

도커에서 포트를 열고자 할 때는 인바운드 규칙 프로그램 규칙 두 가지를 다 열어야한다. 인바운드로 포트와 아이피를 열어주는 것뿐만이 아닌 Docker Desktop Backend.exe (프로그램)의 포트 또한 오픈

middleearth.tistory.com

 

 

 

 

반응형