2014-09-19 3 views
1

안녕하세요 고정 표시기 내부에 컨테이너를 실행하려고하고 할당 된 시작할 수 없습니다하지만 고정 표시기 데몬에서 다음 메시지를 데 :고정 표시기 컨테이너 포트가 이미

컨테이너 93da5ea87a67c939ed658022cce334c7c80b6b7b629939f31c11cc6146dd8ca7를 시작할 수 없습니다 : 포트가 이미

를 할당 된

재미있는 부분은 내가 docker psdocker ps -a을 실행하고 거기에 인스턴스가 없다는 것입니다. (모두 제거했습니다), 또한 sudo를 실행할 경우 netstat -anpl | grep 8080, 8080 포트에는 프로세스가 없습니다.

나는이 오류가 발생하기 전에 직전에 8080 포트에 연결되어 있지만 아직 시작되지 않은 도커 프로세스를 취소했기 때문에 오류가 발생했다고 생각합니다.

명령 나는뿐만 아니라 컴퓨터를 다시 시작한 docker -t -i -p localhost:8080:8080 <container>

실행했지만, 내가 무엇을 할 수 있는지 모르겠어요. 어떤 생각?

정말 고마워요.

+1

해당 포트에서 실행중인 다른 서비스가 있습니까? 무엇이'netstat -pean | grep 8080'? – Bruce

+0

이것은 귀하의 문제와 유사합니다 - https://github.com/docker/docker/issues/6476 배포자의 최신 버전으로 도커를 업데이트하고 볼 수 있습니까? 또한 버전 및 배포 정보가 유용 할 것입니다. – Dharmit

답변

0

당신은 당신의 포트 할당에 localhost를 포함 할 필요가 없습니다 예 :

EXPOSE 8080 

이 shouldn : 문제가 해결되지 않으면

docker run -it -p 8080:8080 IMAGE_ID COMMAND 

은 당신의 Dockerfile에 다음을 추가 그러나 그것은 최선의 방법입니다.

관련 문제