dockcer로 mysql 컨테이너 띄워서 실행하고 싶은데 아래와 같은 에러가 났을 때,,
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.
에러가 난 이유는
로컬에서 실행중인 mysql과 docker로 띄우려는 mysql 포트 번호가 일치해서 충돌 나는 거
해결할 수 있는 방법 중 가장 간단한 방법! (윈도우 사용자)
윈도우 검색 창 -> 서비스 검색 -> 실행 중인 MySQL 중지 시키기
cmd 창에서 netstat -ano | findstr :3306 (3306을 사용하고 있는 모든 연결 출력) 명령어 입력 시
중지 전과 중지 후 비교
다시 mysql 컨테이너 실행 시 성공👏👏👏
'Back-end' 카테고리의 다른 글
Kafka CLI 기본 (0) | 2025.06.19 |
---|---|
Spring Security에서 RedisSerializer를 사용하면 생기는 문제점 (0) | 2024.08.20 |
JWT secret key 생성 방법 (0) | 2024.07.27 |