도커의 레이어 캐싱이 얼마나 효과적인지 놀랍지 만 캐시 된 레이어를 사용할지 여부를 결정하는 방법이 궁금합니다. Docker는 빌드 중에 캐시를 사용해야하는 시점과 그렇지 않은 시점을 어떻게 알 수 있습니까?
은의이 예를 들어 빌드 단계를 보자 : 예를 들어Step 4 : RUN npm install -g node-gyp
---> Using cache
---> 3fc59f47f6aa
Step 5 : WORKDIR /src
---> Using cache
---> 5c6956ba5856
Step 6 : COPY package.json .
---> d82099966d6a
Removing intermediate container eb7ecb8d3ec7
Step 7 : RUN npm install
---> Running in b960cf0fdd0a
어떻게 그것이 npm install -g node-gyp
의 캐시 계층을 사용할 수 있습니다 알고 있지만 npm install
에 대한 새로운 레이어를 생성합니까?
는 https://docs.docker.com/engine/userguide/eng-image/dockerfile_best-practices/#build-cache을 읽게한다? – Roman