Hacking/메모

Docker error: standard_init_linux.go:228: exec user process caused: no such file or directory

JINJIN123 2021. 8. 10. 12:48

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

 

숫자는 Docker 버전에 따라 다름

window에서 생성한 파일은 window 파일 형식을 사용한다.

 

unix형식의 파일을 사용해야 성공적인 run을 할 수 있다.

 

해결방법1.

Dockerfile파일 뿐만 아니라 빌드에 사용되는 모든 파일을 window형식에서 unix형식으로 변경해준다.

(형식을 변경하고 싶은 파일을 notepad++ 프로그램에서 열고 edit->EOL conversion->window를 unix로 변경)

 

해결방법2.

리눅스에서 vi명렁어로 파일을 생성한다. 그 자체가 unix형식으로 파일이 생성되는 것이다.

 

->위 방법으로 Dokerfile과 .sh파일의 형식을 바꾸어주었더니 정상 작동 된다.