쿠버네티스를 사용한 배포 프로젝트를 진행하면서 기존 소스코드를 수정할 일이 자주 발생했는데, 수정한 뒤 새로운 도커 이미지를 빌드해보니 새로운 코드가 하나도 반영되지 않았다. 다시 말해 소스 코드를 받아오는 git clone 명령어를 새로 실행하지 않고 캐싱된 기존 레이어를 그대로 가져와 쓴 것이다. 🖥️Frontend Dockerfile 중 일부: git clone 하는 레이어 RUN git clone https://github.com/ash0814/SC_frontend.git Dockerfile 자체가 바뀐 것은 하나도 없고, github의 내용이 바뀐 것이기 때문에 도커 입장에선 빌드할 때 캐싱된 기존 레이어를 가져와 쓰는 것은 당연했다. (실제로 빌드해 보면 로그에 'Layer already ex..
쿠버네티스 배포 프로젝트를 진행하면서 도커 이미지를 사용해 각 컨테이너를 구성했는데 이 과정에서 도커 이미지를 여러 번 초기화해 빌드하고 도커 허브에 Push 해야 했다. 이 일련의 과정들을 기록해두고자 한다. 🔗내가 진행한 쿠버네티스 배포 프로젝트 개요 [Kubernetes] 쿠버네티스와 도커를 활용하여 웹서비스 배포하기 프로젝트 1주차 : 프로젝트 개요 2023 클라우드 컴퓨팅 1팀 프로젝트 쿠버네티스를 처음 다루면서 정말 많이 헤매고 힘들었다. 아직 진행 중인 미완성 프로젝트지만 더 열심히 해보려고 블로그에 기록해보려고 한다. 프로젝트 최 yuejeong.tistory.com 1. 도커 이미지에 사용할 소스 코드 작성 컨테이너에 올릴 기존 서비스의 소스 코드를 준비한다. 직접 컨테이너에 소스 파일을..