在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)。 –