2016-07-24 2 views
0

를 호출 할 수없는 나는 Dockerfilerun을 다음과 같은 방법 docker run -d --net=host --privileged=true -v /mnt/data:/export sort이 Dockerfile (https://gist.github.com/audy/26748bdf6f5e260dd6f6)를 사용했지만, 그러나고정 표시기 : 데몬에서 오류 응답 : 컨테이너 명령 './run가'

docker: Error response from daemon: Container command './run' could not be invoked..을 받았다 스크립트 모두 동일한 폴더에 내가 용기를 구축 할 때 run는 컨테이너에 성공적으로 추가되었습니다

Step 15 : ADD ./run . 
---> f6972313a004 
Removing intermediate container 24d92f7e81df 
Step 16 : EXPOSE 8080 
---> Running in ee6f9345a3c5 
---> 6dc9d4ca0d61 
Removing intermediate container ee6f9345a3c5 
Step 17 : ENTRYPOINT ./run 
---> Running in a3243dae9c82 
---> 2bde541f1c91 
Removing intermediate container a3243dae9c82 
Successfully built 2bde541f1c91 

내가 무슨 일을 했는가?

미리 감사드립니다. 오류의

마이크

답변

0

일반적으로 이런 종류가 스크립트가 fileformat=dos을 가지고 있으며, 리눅스 시스템합니다 (고정 표시기 컨테이너에서 실행되는 하나)에 실행하려고 할 때 예를 들어, 스크립트 형식으로 문제를 제기 할 예정이다 그것에 ^M 문자가 있습니다. Windows 호스트에서 작업하는 경우 특히 그렇습니다.

따라서 run 파일이 Unix/Linux을 줄 끝으로 설정했는지 그리고 실행 권한이 있는지 확인하십시오.

관련 문제