[Docker] Ports are not available: listen tcp 0.0.0.0:8080 오류 해결!(포트 중복)

728x90

문제

프로젝트에 처음 들어와 개발환경 구축을 하던중 에러가 발생하였다.
도커를 빌드하고 서버 및 클라이언트를 실행하려는 순간
아래 그림 과 같은 에러가 발생하였다.


원인

프로젝트에서 사용되던 8080 포트가 이미 사용중 (예전에 깔아둔 오라클 서버가 실행중 이였음.. 이것을 끄고 실행해줘야 8080 포트를 제대로 사용 할 수 있었음


해결

netstat -a -o
: 실행중인 포트를 확인 할 수 있음(프로세스 id -> pid 확인)

여기서
taskkill /f /pid 1234
: 1234 프로세스 kill 하기
명령어를 실행해도 액세스가 거부되어 종료 할 수 없다.(관리자 모드면 가능##)

결국 작업관리자를 실행한 뒤 현재 실행되어있는 프로그램 중 pid 가 일치하는 프로그램을 찾아 직접 종료 시키는 수밖에 없다.

사용되어지는 포트를 종료하고 도커 빌드 성공!!

728x90

댓글

Designed by JB FACTORY