docker-compose up -d 오류 해결

dongmin·2023년 11월 29일
0

Trouble Shooting

목록 보기
1/4

터미널에 docker-compose up -d 명령어를 입력했을 때

Error response from daemon: Ports are not available: exposing port TCP 0.0.0.0:3306 -> 0.0.0.0:0: listen tcp 0.0.0.0:3306: bind: Only one usage of each socket address (protocol/network address/port) is normally permitted.

위와 같은 에러 메세지가 발생하였다. 이 에러 메세지는 해당 포트(3306)를 이미 사용하고 있을 때 발생한다.

netstat -ano | findstr :3306

터미널 창에 위의 명령어를 입력하면 3306 포트를 사용 중인 PID를 알 수 있다.


명령어의 실행 결과이다.
여기에서 6872가 PID를 나타내는데 만약 PID가 나타나지 않는다면 관리자권한으로 터미널을 실행하여 명령어를 다시 입력하면 PID가 나타난다.

작업 관리자에서 6872 PID를 검색해보니 실제로 mysql이 동작 중이었다.

taskkill /F /PID 6872

이제 위의 명령어를 관리자 권한으로 실행한 터미널 창에서 입력하여 프로세스를 종료 시켜주면 오류가 해결된다.

profile
아이스박스

0개의 댓글