Docker ha una cache, il che è fantastico, ma tutto ciò che vedo nell'output "docker build" è:
---> Using cache
o l'output del comando (il che implica che non sta usando la cache).
Dopo un passo nel mio Dockerfile (una COPIA), chiaramente non usa la cache. Ma sono abbastanza certo che non è cambiato nulla nella cartella che sta copiando. (È la nostra applicazione e mi imbatto nel caso della no-cache anche quando eseguo due volte consecutive, ad esempio.)
C'è un modo per convincere Docker a dirmi cosa pensa sia cambiato?
So che Docker era solito controllare i timestamp per questo, ma questo è stato corretto in Docker 1.8, e sono su Docker 1.9.x qui.
FROM ubuntu:14.04
MAINTAINER me
COPY /app/ /app/
lo dimostrerà. E non pubblicherò l'intero codice sorgente e l'infrastruttura.
Dockerfile