在Dockerfile我有安裝requirements.txt
一個層:Docker只有在發生變化時才能運行pip requirements.txt?
FROM python:2.7
RUN pip install -r requirements.txt
當我建立搬運工圖像它運行的全過程無論的這個文件的任何更改。
如何確保Docker僅在文件發生更改時才運行pip install -r requirements.txt
?
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')的輸出。據推測,這是構建過程中的一個早期步驟,它正在破壞緩存,導致此步驟運行。 –
更新OP與我目前擁有的所有 – Prometheus
只是這一步沒有用。請發佈*完整*輸出(或至少Dockerfile)。 –