본문 바로가기
Troubleshooting

Docker error standard_init_linux : exec user process caused "exec format error“ - SheBang 에러

by 푸푸망나뇽 2021. 10. 1.
반응형

도커 컨테이너를 실행시켰는데 

error standard_init_linux.go:228: exec user process caused "exec format error“

해당 에러가 뜨면서 종료되었다.

 

도커파일의 가장마지막 줄은

ENTRYPOINT ["/usr/local/start.sh"]

쉘스크립트를 실행시키는 거였다.

 

구글링을 해보니 쉘스크립트에 shebang을 써주지않아 생긴 에러였다!

 

shebang = '#!' 은 2Byte의 매직넘버(magic number)로

이 스크립트를 실행시켜줄 프로그램의 경로를 지정하는 역할을 한다.

 

떄문에 해당 쉘스트립트를 어떤 프로그램으로 실행시켜야하는지 정해지지않아 발생한 오류였다

 

그래서 아래 코드를 가장 윗줄에 더해주니 오류가 사라졌다

#!/bin/bash
반응형

댓글