ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Docker] WSL2 ports are not available
    CS 2022. 5. 28. 00:53
    728x90

    WSL2 를 백엔드로 Docker를 설치하여 컨테이너를 만드니 이러한 오류가 나왔다.

    docker: Error response from daemon: Ports are not available: exposing port TCP 0.0.0.0:4567
    -> 0.0.0.0:0: listen tcp 0.0.0.0:4567: bind: An attempt was made to access
    a socket in a way forbidden by its access permissions.

    확인해보니, 해당 포트(4567)이 사용을 하지 못하게 시스템으로 막아놓은 상태였다. 이때는 netsh interface ipv4 show excludedportrange protocol=tcp 를 입력하면 시스템에서 막아놓은 포트 목록를 확인할 수 있다고 한다.

    netsh interface ipv4 show excludedportrange protocol=tcp3
    
    프로토콜 tcp 포트 제외 범위
    
    시작 포트    끝 포트
    ----------    --------
          1024        1123
          2869        2869
          4566        4665
          4666        4765
          9370        9469
          9470        9569
          9570        9669
          9670        9769
          9770        9869
         10084       10183
         10243       10243
         14322       14421
         14462       14561
         14562       14661
         14662       14761
         14836       14935
         16565       16565
         16566       16566
         39721       39721
         49957       49957
         50000       50059     *
    
    * - 관리 포트 제외입니다.

    위 목록의 포트를 제외해서 컨테이너를 다시 만들어 nginx를 만들어보니 정상적으로 작동하였다!

    위의 목록에 없는 8005 포트로 사용하니 잘 된다!

     

    'CS' 카테고리의 다른 글

    [Github] Clone personal access token  (0) 2022.03.21

    댓글

Designed by Tistory.