[도커] 쌓아보며 익히는 Docker Layer 개념
·
인프라/Docker
회사 업무를 하다 보면, Docker 이미지가 기대한 대로 재사용되지 않는 순간이 있다.이번에 내가 겪은 것도 비슷한 문제였다. 공통으로 사용하는 core 이미지를 만들고, 그 위에 서비스별 수정을 더해 여러 개의 이미지를 운영하고 있었는데, 어느 순간부터 이 공통 core가 재사용되지 않고 pull하는 데 시간이 오래 걸렸다.공통 core의 매니페스트를 열어보니, 특정 시점부터 같은 소스코드에서 만들어진 이미지인데도 layer의 digest가 달라진 것을 확인할 수 있었다. 그래서 디버깅을 하는 김에 Docker Image Layer에 대해 다시 공부해보기로 했다. 먼저 베이스 이미지를 만들고, 그 위에 작은 수정을 더한 뒤 Docker Hub에 올려서 pull할 때 layer가 재사용되는지 직접 ..