IT/오류 컬렉터 조르디

[Docker error] Ports are not available : Only one usage of each socket address (protocol/network address/port) is normally permitted

토끼개발자 조르디 2023. 2. 17. 11:30

도커 설치를 완료하고 드디어 MySQL을 스무스하게 설치할 수 있는건가?

절대 아니지   바로 오류 발생.

 

MySQL 컨테이너를 생성하기 위한 코드를 입력했더니 바로 뜬 아래의 문장.

 

available 이란 단어 나랑 절친임. 아무튼 그럼.

이제는 오류가 안나면 오히려 이상할 것 같다.

내가 뭘 잘못하고 있는건가 생각이 들수도,,,,ㅎㅎ

 

뭔가 port 문제면 겹치거나,,, 겹치거나,,, 겹치거나의 문제 같은데,,,,

혼자 해결을 할 수는 없으니

또 언제나 그렇듯. 구글 선생님을 찾아갔다.

사실 구글은 선생님이라기 보단 선생님들의 놀이터,,,? 인듯.

 

그리고 나와 같은 상황의 분을 만났다.

 

https://velog.io/@gnoesnooj/DB-docker-mysql

 

[DB] docker mysql 포트 문제

기존 MemoryPostRepository 를 Mysql 을 db로 사용하는 repository 로 변경해준다.mysql 은 docker 에 올려서 사용한다.docker: Error response from daemon: Ports are not available: l

velog.io

 

1. cmd 관리자 모드로 접속 > 아래 코드 실행

netstat -ano | findstr :3306

2. 리소스 모니터 접속 (윈도우 검색창에 치면 바로 나온다) > 3306 port 이용 확인

나의 경우엔   name 은   mysqld.exe   ,   PID  는 1번에서 나온 결과에 적혀있는 숫자 네자리가 나왔다. 

 

3. cmd 관리자 모드로 접속 > 아래 코드 실행

taskkill /f /pid 위에서나온숫자네자리

4. docker 재시작

 

반갑다! mysql!

5. window terminal 에서 확인

docker ps -a

목록에서 보이면 성공!!!