DevOps/Docker

Docker build 시 Dockerfile : The system cannot find the file specified 오류

호형 2020. 8. 20. 17:00

docker image를 변경한 뒤 재배포를 위해 build를 시도했다. 

 

unable to prepare context: unable to evaluate symlinks in Dockerfile path: CreateFile C:\Users\User\Dockerfile: The system cannot find the file specified.

 

build를 하니 이런 오류가 발생한다. "Dockerfile로 지정한 파일을 찾을수 없다" 라는 내용이다. Dockerfile은 도대체 무엇인가? Dockerfile은 image 생성을 위한 스크립트이다. 즉 build를 할때 꼭 필요한 파일이라는 것이다. docker를 사용하면 기본중의 기본인 Dockerfile 인데 필요한 기능만 찾아서 하다보니 기본이 영 꽝이다. 

 

간단한 Dockerfile을 생성하는 것은 다른분의 블로그를 참고했다. 

 

Dockerfile을 생성했다면 위의 명령어를 다시 실행해보자. 

$ docker build -t nginx-custom:0.2 .

 

맨 뒤의 점은 오타가 아니고 Dockerfile이 위치한 곳이 실행 위치라는 것이다. 아마도 빌드가 잘 될것이다. 

 

 

끝!