Troubleshooting
Docker error standard_init_linux : exec user process caused "exec format error“ - SheBang 에러
푸푸망나뇽
2021. 10. 1. 17:33
반응형
도커 컨테이너를 실행시켰는데
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
반응형