"docker build ..." 시 "failed to solve with frontend dockerfile.v0: failed to read dockerfile ..." 오류
이상하군요, 예전에 docker build 명령어를 현재 디렉터리의 dockerfile을 지정해서 잘 사용했던 것 같은데,
C:\temp> docker build -t helloworld -f helloworld.dockerfile .
이번에는 다음과 같이 오류가 발생했습니다.
C:\temp> docker build -f dockerfile .
[+] Building 1.0s (2/2) FINISHED
=> [internal] load build definition from dockerfile 0.7s
=> => transferring dockerfile: 2B 0.1s
=> [internal] load .dockerignore 0.9s
=> => transferring context: 2B 0.0s
failed to solve with frontend dockerfile.v0: failed to read dockerfile: open /var/lib/docker/tmp/buildkit-mount843263685/dockerfile: no such file or directory
이 오류를 수정하려면 "-f" 인자로 전달하는 파일을 절대 경로로 해주어야 합니다.
C:\temp> docker build -f c:\temp\dockerfile .
참고로, 전달한 파일 경로가 잘못되었을 때도 저런 오류 메시지가 나옵니다. (불친절한 docker desktop... ^^;)
[이 글에 대해서 여러분들과 의견을 공유하고 싶습니다. 틀리거나 미흡한 부분 또는 의문 사항이 있으시면 언제든 댓글 남겨주십시오.]