Docker
[Docker] Error invoking remote method 'docker-start-container': Error: (HTTP code 500) server error - Ports are not available: listen tcp 0.0.0.0:1521
염소
2022. 2. 17. 10:39
반응형
■ 상황
- Docker 컨테이너 실행 도중 위와 같은 에러 발생.
- 윈도우 netstat 명령어를 사용해 1521 포트 사용중인 프로세스를 찾아보니 결과 없음.
■ 해결 방안
- PC 종료 시 docker 컨테이너를 제대로 종료하지 않고 종료 시 가끔 발생하는 문제!!
(기존 컨테이너가 제대로 종료되지 않아 포트를 잡는? 것으로 보임.)
- 윈도우 cmd로 들어가 docker restart <컨테이너명> 를 해주면 재시작된다.
추가로 작업을 해 보니 정확한 원인은
윈도우 어딘가에서 사용하는 포트와 충돌이 나서 발생한 문제였다.
pc - 3306 포트를 통해 컨테이너와 통신을 하고 있었는데
3306포트에서 충돌이 나서 발생한 문제였다.
따라서 docker 이미지 자체를 복사하여, 다시 컨테이너를 구동시켰는데 구동시킬 때 내 PC에서 접근하는 일반적으로 사용하지 않는 나만의 포트로 잡고 기동하여 문제를 해결했다.
반응형