상황
Spring Data JPA 실습을 진행하기 위해 도커를 실행시켰는데 동작하지 않았다.
오류 메시지
Cannot start Docker Compose application. Reason: compose [start] exit status 1. Container mysql-vacation-db-1 Starting 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: An attempt was made to access a socket in a way forbidden by its access permissions.
포트번호 충돌로 포트를 열 수 없다는 것이었다.
1. docker-compose.yml 설정 파일에서 포트번호를 3306:3306 ➡️ 3307:3306 변경해보았지만
해결되지 않았다.
2. db명과 유저명, 비밀번호까지 변경해도 되결되지 않았다.
원인 가능성
- 최근에 윈도우 업데이트를 진행
- 최신버전의 도커 설치 메시지 출력
해결방법
- docker ps
➡️도커가 실행되고 있는 프로세스를 확인해봐도 아무 결과가 출력되지 않았음 - netstat -ano | findstr :3306
➡️3306 포트를 사용하는 것을 조회해봐도 아무 결과가 조회되지 않았다. - ✅도커의 버전을 확인 후 최신버전으로 업데이트
최신버전으로 업데이트 하는것으로 해결이 잘 된것같지만 다른 해결방법이 있을 수도 있으니
더 찾아봐야겠다.
'Recording > 에러 기록장' 카테고리의 다른 글
[Spring Data JPA] RESTful API 에서 "특정 사용자 조회" 오류 해결 (0) | 2025.02.21 |
---|---|
[Spring Data JPA] 여러 관계가 매핑된 엔티티의 toString() 메소드 출력 오류 (0) | 2025.02.21 |
[Expo] 리액트 네이티브 앱 개발 - IDB 오류 (1) | 2022.07.05 |
[Git] GoormIDE(구름 IDE) - Github(깃허브) 연동 문제 (0) | 2022.04.14 |
[CSS] GoormIDE - 동물상 테스트 Codepen 템플릿 오류 (0) | 2022.04.13 |