어제까지 잘 되던 도커 컨테이너 실행이 오늘 갑자기 안된다.
이전까지 보지 못하던 에러였는데 해당 에러 메세지는
docker: Error response from daemon: Ports are not available: listen tcp 0.0.0.0:포트번호: bind: An attempt was made to access a socket in a way forbidden by its access permissions.
였다.
그런데 신기하게도 해당 포트번호는 netstat으로 확인해 본 결과 사용중도 아니고 도대체 뭐가 문제인지 몰랐다.
구글링을 해본 결과 몇가지 해결책이 나왔는데 "포트를 예약"하라는 해결책이 가장 적합했다.
아래는 해결 방법이다.
- CMD 관리자 모드 실행 후 cd C : \ WINDOWS \ System32 명령어로 디렉토리 이동
- dism.exe /Online /Disable-Feature:Microsoft-Hyper-V
- 재부팅
- netsh int ipv4 add excludedportrange protocol=tcp startport=포트번호 numberofports=1
- dism.exe /Online /Enable-Feature:Microsoft-Hyper-V /All
- 재부팅
참조
'Docker' 카테고리의 다른 글
기존의 컨테이너에 옵션 추가하기 (0) | 2021.01.14 |
---|---|
restart 옵션 (0) | 2021.01.11 |
Spring Boot 프로젝트 Docker image 및 container화 (0) | 2020.12.14 |
MinIO 서버 환경 세팅 (0) | 2020.11.30 |
Docker 기본 명령어 (0) | 2020.10.24 |