'Only one usage of each socket address'? 그게 뭐지??
컨디션
OS: Windows10 Home 21H1
Docker Desktop 4.3.2
Docker Compose: v2.2.1
무슨 일이 있었는지
여느 때와 같다
$ docker-compose up -d
그냥 했어요.그러면ERROR: for db Cannot start service db: Ports are not available: listen tcp 0.0.0.0:3306: bind: Only one usage of each socket address (protocol/network address/port) is normally permitted
는요?바로!3306のポートが使えないよ。すでに使われてるからね
...이렇게 된 거야!?조사해 보았다
$ netstat -nao | findstr "3306"
를 사용하여 포트 번호 3306 프로세스를 확인할 수 있습니다.그리하여TCP 0.0.0.0:3306 0.0.0.0:0 LISTENING 4780
TCP [::]:3306 [::]:0 LISTENING 4780
방.PID의 4천780개 프로세스가 컨테이너 작동을 방해했다는 것이다.응.PID4780
임무 관리자에서 PID를 조사합니다.
PID를 작업 관리자의 상세 탭에서 정렬하여 3306을 찾습니다.
名前 | PID | 状態 | …
mysqld.exe | 4780 | 実行中 | …
mysqld.당신최후
임무 관리자가 강제 삭감했지만 아직 완전히 해결되지 않은 것 같다.방법을 찾지 않으면(--;)
Reference
이 문제에 관하여('Only one usage of each socket address'? 그게 뭐지??), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/ajihiraki/articles/ddb2ee239d13fd텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)