Docker, wie kann pip requirements.txt nur ausgeführt werden, wenn es eine Änderung gab?

|

In einem Dockerfile habe ich einen Layer, der requirements.txt installiert:

FROM python:2.7 RUN pip install -r requirements.txt 

Wenn ich das Docker-Image erstelle, führt es den gesamten Prozess unabhängig von Änderungen an dieser Datei aus.

Wie stelle ich sicher, dass Docker nur pip install -r requirements.txt wenn es eine Änderung an der Datei gegeben hat?

Zwischencontainer entfernen f98c845d0f05 Schritt 3: pip install -r requirements.txt AUSFÜHREN --- > Ausführen in 8ceb63abaef6 Sammeln von https://github.com/tomchristie/django-rest-framework/archive/master.zip (aus -r requirements.txt (Zeile 30)) Herunterladen von https://github.com/tomchristie/django- rest-framework/archive/master.zip Sammeln von Django==1.8.7 (aus -r requirements.txt (Zeile 1))