개발일지
[에러] 포트넘버 에러
jskim4695
2024. 11. 3. 02:05
Error response from daemon: Ports are not available: exposing port TCP 0.0.0.0:8088 -> 0.0.0.0:0: listen tcp 0.0.0.0:8088: bind: An attempt was made to access a socket in a way forbidden by its access permissions.
도커를 공부하다가 이런 에러를 마주쳤다. 사실 8080으로 지정해야하는데 실수로 8088로 지정한 것이다.
하지만 8080이나 8088 둘 모두 실행되지 않았다. 그래서 이미 점유중인지 확인하기 해보고, Existed 상태인 컨테이너들을 삭제해봤지만 해결되지 않았다.
netsh interface ipv4 show excludedportrange protocol=tcp
구글링 중 발견한 이 명령어가 해결책이 되었다. 이것은 Windows 운영 체제에서 TCP 프로토콜에 대해 제외된 포트 범위를 보여주는 명령어입니다. 이 명령어의 출력 결과는 시스템에서 어떤 포트가 이미 사용 중이거나 특정 조건으로 인해 사용할 수 없는지를 나타냅니다.
이 범위에 8080, 8088이 포함되어 있었고, 범위 밖의 포트인 8122포트를 사용하자 해결되었다.