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에서 접근하는 일반적으로 사용하지 않는 나만의 포트로 잡고 기동하여 문제를 해결했다.

반응형