Docker'ın harika bir önbelleği var, ancak "docker build" çıktısında gördüğüm tek şey:
---> Using cache
veya komutun çıktısı (önbellek kullanmadığı anlamına gelir).
Dockerfile (bir COPY) dosyamdaki bir adımdan sonra önbelleği açıkça kullanmıyor. Ama kopyaladığı klasörde hiçbir şeyin değişmediğinden oldukça eminim. (Bu bizim uygulamamız ve örneğin üst üste iki kez dağıttığımda bile önbelleksiz durumla karşılaşıyorum.)
Docker'ın bana neyin değiştiğini düşündüğünü söylemesini sağlamanın bir yolu var mı?
Docker'ın bunun için zaman damgalarını kontrol ettiğini biliyordum, ancak bu Docker 1.8'de düzeltildi ve burada Docker 1.9.x'deyim.
FROM ubuntu:14.04
MAINTAINER me
COPY /app/ /app/
Bunu gösterecek kadar basit bir şey . Ve tüm kaynak kodumu ve altyapımı göndermeyeceğim.
Dockerfile