☁️ Cloud
[docker 에러] When using COPY with more than one source file, the destination must be a directory and end with a /
Hugehoo
2022. 7. 18. 15:38
에러 메시지
When using COPY with more than one source file, the destination must be a directory and end with a /
해결
Springboot 를 Docker image 로 빌드할 때 발생한 에러다.
-> build/libs
경로에 빌드된 파일이 생성된다.
Dockerfile
의 ARG 인자에 *.jar
이라고 명시했는데, 이 때문에 libs 폴더의 2개의 jar 파일 중 어떤 것을 COPY 해야하는지 명확하지 않아 COPY 가 중단 된 것이다.
그렇기 때문에 두 파일 중 하나를 삭제하면 된다. 아래의 snapshot-plain 파일을 없애주고 재 빌드 하였다.