Dockerfile에는 다음을 설치하는 계층이 있습니다 requirements.txt
.
FROM python:2.7
RUN pip install -r requirements.txt
도커 이미지를 빌드하면 이 파일의 변경 사항에 관계없이 전체 프로세스가 실행 됩니다.
pip install -r requirements.txt
파일이 변경된 경우 에만 Docker가 실행되도록하려면 어떻게해야 합니까?
Removing intermediate container f98c845d0f05
Step 3 : RUN pip install -r requirements.txt
---> Running in 8ceb63abaef6
Collecting https://github.com/tomchristie/django-rest-framework/archive/master.zip (from -r requirements.txt (line 30))
Downloading https://github.com/tomchristie/django-rest-framework/archive/master.zip
Collecting Django==1.8.7 (from -r requirements.txt (line 1))
docker build
(및 귀하의Dockerfile
) 의 출력을 게시하십시오 . 아마도 캐시를 파열하는 빌드 프로세스의 이전 단계로이 단계가 실행될 것입니다.