CodingSpace

[도커] MySQL 3306 포트로 실행시 발생하는 에러 핸들링 본문

도커

[도커] MySQL 3306 포트로 실행시 발생하는 에러 핸들링

개발자_조이킴 2024. 6. 16. 02:47

 

도커로 MySQL을 실행시키기 위해 아래 명령어를 입력했다.

docker run --name mysql-sample-container -e MYSQL_ROOT_PASSWORD=test -d -p 3306:3306 mysql:latest

 

하지만 3306 포트가 이미 사용되고 있다며 에러가 발생했다.

 

3306 포트를 사용하고 있는 PID를 확인했다. (5068)

netstat -ano | findstr 3306

 

 

5068 프로세스는 기존에 실행된 mysql!

tasklist | findstr 5068

 

 

지금 도커로 mysql을 실행시키고 싶으니

강제로 해당 프로세스를 죽인 후 (터미널을 관리자로 실행해야된다!)

다시 도커 컨테이너 실행 명령어를 입력했다. 

# pid 5068 를 강제로 죽인다
taskkill /pid 5068 /f

 

 

정상적으로 MySQL 컨테이너가 실행된다.

 

 

Comments