Docker file의 내용은 위와 같다.
이미지를 빌드시 에러 발생
파일은 못찾는다고 하니
위와 같이 명령어를 실행하게 수정한다.
이미지를 다시 빌드하고
실행해보면은 위와 같이 파일이 있다.
-> 파일이 2개 있어서 그런거 같다.
확실하게 하기 위해서
WORKDIR를 사용해서
디렉터리를 생성해주고 코드를
생성한 디렉터리로 가지고 와서 작업을
하도록 하였다.
이미지가 정상적으로 빌드가 되었다.
ps.
WORKDIR
를 사용하지 않고 파일을 옮기려면
아래와 같이
/home/gradle/build/libs/ch8_4-0.0.1-SNAPSHOT.jar
와 같이 작성해 주면은 된다.
위와 같이 정상적으로 빌드가 된다.
결론
이전 스테이지에서 결과물을 가지고 올때는
위치를 명확하게 작성해 주어야 한다.
후기
도커는 추상적인 부분이 많은거 같다.
'ops > docker' 카테고리의 다른 글
[docker] 터미널에서 docker login시 에러 발생 (0) | 2024.11.02 |
---|---|
[docker] react 앱을 컨테이너 이미지로 생성하기 (1) | 2024.10.27 |
[docker] ubuntu에 docker 관련 설치 및 설정하기 (0) | 2024.10.27 |
[docker] window에서 docker container 실행 에러 발생시 해결방법 (0) | 2024.10.25 |
[docker] 도커 컴포즈 파일에서 이미 존재하는 네트워크 사용하기 (0) | 2024.10.24 |