마주쳤던 이슈 기록
#9. Docker build - error from sender: context canceled
DvdHan
2023. 5. 29. 01:53
[에러]
애플리케이션을 Docker의 이미지로 만들기 위해서는
Gitbash나 터미널을 통해 아래의 코드를 입력하여 build를 해야한다.
docker build -t {이미지이름} .
하지만 아래와 같은 에러 로그가 발생되어 이미지화가 진행 되지 않았다.
Stack Overflow에도 동일한 에러로 고통받는 개발자들이 많이 보였는데,
다들 빌드를 진행하는 프로그램의 문제 or 메모리 부족 등과 같은 나와는 다른 이유였다.
[원인]
원인을 찾던 중, MySQL이 제대로 동작하지 않아서 라는 글이 보였다.
그래서 인텔리제이에서 애플리케이션을 실행하여 개발한 API에 요청을 보내 DB에 데이터를 확인했다.
결국 DB는 정상이었는데, 가만보니 Docker 빌드를 하는 애플리케이션이 실행중인 상태가 눈에 띄었다.
[해결]
허무하지만, 실행중인 애플리케이션을 중단하고 Gitbash에서 빌드 코드를 입력하니...해결됬다...
[결론]
일반 터미널에서 빌드를 밀거나 다시 빌드할 때
애플리케이션이 실행중이든 아니든 상관없이 잘만되던데,
Docker 환경에서 빌드를 할 땐 대상 애플리케이션이 실행중이면 안되는 듯 하다...
덕분에 1시간 가량 시간을 날렸다 ㅠㅠ
프로그래밍 세계는 정말 모르겠다 ㅎㅎ