-
[Docker] WSL2 ports are not availableCS 2022. 5. 28. 00:53728x90
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