【发布时间】:2017-05-16 22:18:47
【问题描述】:
当我重建图像时,docker 对某些层使用缓存,但对其他层不使用:
Step 1/10 : FROM ubuntu:16.04
---> 6a2f32de169d
Step 2/10 : MAINTAINER User R "mail@gmail.com"
---> Using cache
---> c80135951886
Step 3/10 : RUN apt-get update && apt-get install -y python3 python3-pip
---> Using cache
---> e2fb88917cc1
Step 4/10 : ADD . /srv/dataset-service
---> 9504708a88ae
Removing intermediate container 76532d1a35a9
Step 5/10 : WORKDIR /srv/dataset-service
---> 4e94e0b03138
Removing intermediate container 71b7acc78bd5
Step 6/10 : RUN pip3 install -r requirements.txt && pip3 install grpcio-tools && pip3 install .
---> Running in 7356d49ae7a5
Collecting psycopg2==2.7.1 (from -r requirements.txt (line 1))
...............................................................
...............................................................
第 1 层到第 5 层是从缓存构建的,但从第 6 层开始是从头开始的。为什么 docker 第六层不使用缓存?
【问题讨论】:
标签: docker dockerfile