2017-10-02 10 views
1

다음을 container을 ARM으로 이식하려고합니다. 그래서 내가했던 나는 Dockerfile을 다운로드하여 entrypoint.sh는 내가 FROM arm32v7/mono:4.8Dockerfile의 첫 번째 라인을 교체하고 성공적으로 구축컨테이너에 ARM을 포트에 연결하려고 시도했습니다.

다음과 같습니다.

하지만 난 다음 오류 얻을 완성 된 이미지를 사용하려고하면 :

standard_init_linux.go:178: exec user process caused "no such file or directory" 

이는 그것이 entrypoint.sh가 시작하려고 뭔가를 검색 할 수 없습니다 entrypoint.sh 또는 뭔가를 찾을 수없는 것을 의미 하는가를?

아이디어를 디버깅하는 방법은 무엇입니까? 파일이 해당 위치에 물리적으로 존재하지 않을 때 하나 또는 파일 형식은 리눅스/유닉스의 준수하지 않을 경우

+1

이 부분을보아야합니다. https://forums.docker.com/t/standard-init-linux-go-175-exec-user-process-caused-no-such-file/20025/3 – Gaurav

+0

@GauravPathak 더 많은 내용을 대답으로 게시하고 불만을 받아주십시오. – Peter

답변

1

exec user process caused "no such file or directory"

는 리눅스/유닉스 쉘은 일반적으로이 오류가 발생합니다.

이 상황에 대한 대안은 docker forum입니다.

DOS에서 UNIX로 파일 형식을 변경하면 dos2unix 도구 만 있으면됩니다.

dos2unix entrypoint.sh을 사용하고 모든 사용자에 대해 -rwx-으로 변경하십시오.