Docker 실행시 /bin/sh start.sh: not found 와 유사하게 start.sh 혹은 run.sh 등 실행 파일을 못 찾는 경우가 종종 발생한다.
그 원인을 찾기 위해 해당 파일을 보니 각 라인마다 '^M'의 개행 문자가 붙어 있는게 원인이었다.
윈도우에서 vscode를 사용하여 저장하다보니 윈도우의 개행인 CRLF로 저장되어 발생한 문제였다.
설정된 개행방식을 아래와 같이 Unix/Linux에서 사용되는 LF로 저장하니 오류가 해결되었다.
CR : Carriage return / 커서를 앞으로 이동
LF : Line Feed / 아래로 이동
※ vi, vim에서 ^M 처리 방법
:%s/^M//g
반응형
반응형
'IT > Docker' 카테고리의 다른 글
[Docker] Docker 명령어 (0) | 2022.12.08 |
---|---|
[WSL][Error] 시스템을 부팅할 필요가 없습니다. (0) | 2022.07.18 |
댓글