[CVAT] CVAT 원격 IP 포트포워딩하는 방법
CVAT 원격 IP 포트포워딩 방법
CVAT에서 localhost:8080이 아닌 외부IP:포트를 이용해서 내부IP:8080으로 포트포워딩하여 접속하는 방법을 알아보겠습니다.1. CVAT_HOST 설정
포트포워딩을 하기 앞서 localhost가 아닌 IP 설정을 진행합니다.cvat clone한 경로로 이동한 상태에서 .env 파일을 생성합니다. (해당 파일은 도커의 환경변수 설정 파일)
.env 파일안에 CVAT_HOST={본인의 IP}를 기재합니다.
vi .env
CVAT_HOST=your IP
2. 포트포워딩 설정
외부IP에서 내부IP로 접근하기 위해선 포트포워딩이 필요합니다.본인 공유기에 접속하여 포트포워딩을 진행합니다. (본인이 원하는 포트 -> 8080으로 설정)
3. CVAT 실행
이미 데몬을 띄운 상태라면 데몬을 종료합니다.docker compose -f docker-compose.yml -f components/serverless/docker-compose.serverless.yml down
docker compose -f docker-compose.yml -f components/serverless/docker-compose.serverless.yml up -d
4. 그래도 접속이 안된다면?
4-1. Traefik 포트 확인
docker-compose.yml 파일에서 tracefik의 포트가 8080:8080 & 8090:8090으로 설정되어 있는지 확인하세요. IP:8080으로 Traefik에 접속 요청이 들어오는 부분입니다.4-2. 포트포워딩 확인
외부IP에서 포트포워딩을 통해 내부IP:8080으로 접속 해야합니다. 만약, 외부IP:40080으로 접속해서 내부IP:8080으로 접속한다고 가정 시 아래와 같이 설정되야 합니다.브라우저(외부IP:40080) -> 공유기(포트포워딩 40080 -> 내부IP:8080으로 연결) -> Traefik(내부IP:8080 -> cvat_ui(80) 라우팅) 구조이니 참고 부탁드립니다.
참고 문헌
[1] | https://docs.cvat.ai/docs/faq/#how-to-change-default-cvat-hostname-or-port |
댓글
댓글 쓰기