According to the Docker documentation,docker build應緩存所有未更改的行。Dockerfile不一致緩存
問題是,即使我沒有更改我的Dockerfile或僅更改它的結尾,圖像也會從Dockerfile的起始位置或隨機位置中重建。其他時候緩存按預期工作。我沒有ADD
命令。
我使用的建設我的形象的命令是docker build --tag=pineapple/orange .
輸出開始了,像這樣:
Step 1 : FROM centos:7
---> 0f0be3675ebb
Step 2 : MAINTAINER Dixie Chicks <[email protected]>
---> Using cache
---> 7669f54fc137
Step 3 : RUN yum update && yum install -y epel-release && yum install -y wget git python-devel && wget "https://bootstrap.pypa.io/get-pip.py" && python get-pip.py
---> Running in 92a8f1cff2db
Loaded plugins: fastestmirror, ovl
Determining fastest mirrors
* base: centos.den.host-engine.com
* extras: centos-mirror.jchost.net
* updates: centos.chicago.waneq.com
... [starts re-installing everything]
是否構建緩存不明確的標籤工作?我可以使用什麼策略來弄清楚爲什麼會發生這種情況?
編輯:如果它有所不同,我一直在編輯PyCharm內的Dockerfile。
我只看到一次運行。不一致意味着什麼? –