Luôn có một tùy chọn để chèn một số lệnh vô nghĩa và rẻ tiền để chạy trước khu vực bạn muốn tắt bộ nhớ cache.
Như được đề xuất trong nhận xét vấn đề này , người ta có thể thêm một khối đối số xây dựng (tên có thể tùy ý):
ARG CACHEBUST=1
trước vùng như vậy và sửa đổi giá trị của nó mỗi lần chạy bằng cách thêm vào --build-arg CACHEBUST=$(date +%s)
dưới dạng docker build
đối số (giá trị cũng có thể là tùy ý, ở đây là ngày giờ hiện tại, để đảm bảo tính duy nhất của nó trên các lần chạy).
Tất nhiên, điều này sẽ vô hiệu hóa bộ nhớ cache cho tất cả các khối sau, vì tổng hàm băm của hình ảnh trung gian sẽ khác nhau, điều này làm cho bộ đệm ẩn thực sự chọn lọc vô hiệu hóa một vấn đề không nhỏ, có tính đến cách docker hiện hoạt động.