ডকার ক্যাশে অবৈধতা কীভাবে ডিবাগ করবেন?


15

ডকারের একটি ক্যাশে রয়েছে, যা দুর্দান্ত, তবে আমি "ডকার বিল্ড" আউটপুটে যা দেখছি তা হ'ল:

---> Using cache

বা কমান্ডের আউটপুট (যা বোঝায় এটি ক্যাশে ব্যবহার করছে না)।

আমার ডকফাইফিলের (এক কপি) এক ধাপ পরে, এটি পরিষ্কারভাবে ক্যাশে ব্যবহার করে না। তবে আমি নিশ্চিত যে ফোল্ডারটি এটি অনুলিপি করছে এমন কোনও কিছুই পরিবর্তিত হয়নি। (এটি আমাদের অ্যাপ্লিকেশন এবং উদাহরণস্বরূপ, যখন আমি একটানা দু'বার নিযুক্ত করি তখনও আমি নো-ক্যাশে মামলা দায়ের করি))

ডকারের কী পরিবর্তন হয়েছে বলে মনে করে তা বলার কোনও উপায় আছে?

আমি জানি ডকার এর জন্য টাইমস্ট্যাম্পগুলি পরীক্ষা করত, তবে এটি ডকার ১.৮ এ স্থির করা হয়েছিল এবং আমি এখানে ডকারে ১.৯.x এ আছি।


আপনার পোস্ট করুনDockerfile
জোয়েল ই সালাস

1
@ জোয়েলসালাস: আপনার অনুরোধটি আমি বুঝতে পারি না। FROM ubuntu:14.04 MAINTAINER me COPY /app/ /app/এটি প্রদর্শিত হিসাবে সাধারণ কিছু । এবং আমি আমার সম্পূর্ণ উত্স কোড এবং পরিকাঠামো পোস্ট করতে যাচ্ছি না।
টিম্মে

1
তদুপরি, ডকফারফিলের দিকে তাকানো যদি সহায়তা করতে পারে তবে প্রশ্ন ছিল আমি কীভাবে এই জাতীয় সমস্যাগুলি সনাক্ত করব। আমি চাই না যে অন্য কেউ আমার কনফিগারেশনটি দেখুক এবং আমাকে উত্তরটি বলুক। আমি সমস্যাটি সমাধানে সহায়তা করার জন্য কোন সরঞ্জামগুলি বিদ্যমান তা জানতে চাই।
টিম্মে

আপনি কতটা নিশ্চিত যে সেই ডিরেক্টরিতে কিছুই পরিবর্তন হচ্ছে না?
জোয়েল ই সালাস

উত্তর:


4

সাথে বাইনারি অনুসন্ধান ব্যবহার করুন .dockerignore

আপনার অর্ধেক ফাইল যুক্ত করুন .dockerignoreএবং ধারকটি তৈরি করুন। যদি COPYপদক্ষেপের জন্য এটি ক্যাশে ব্যবহার করে , তবে আপনি জানেন যে পরিবর্তিত ফাইলগুলি আপনি যে সেটটিকে উপেক্ষা করেছেন সেটিতে রয়েছে, অন্যথায় আপনি জানেন যে এটি অন্য অর্ধেকের মধ্যে রয়েছে। এই পরীক্ষাটি কেবলমাত্র একটি ফাইল / ফোল্ডার না হওয়া পর্যন্ত পরিবর্তিত ফাইলগুলির সেট দিয়ে পুনরাবৃত্তি করুন folder

(প্রিয় আলস্য ওয়েবে: এটিকে কম বেদনাদায়ক করে তোলার জন্য ডকারকে প্রসারিত করার কোনও উপায় বের করুন!)


2
স্থানীয়ভাবে কিছু ডিবাগ করার জন্য একটি সঠিক পদ্ধতির শব্দ মনে হচ্ছে, ধন্যবাদ। আমার ক্ষেত্রে, আমি বর্তমানে সিআই এনভায়রনমেন্টে ডকার ক্যাশে ডিবাগ করার চেষ্টা করছি, এবং আমি কিছুটা ধাক্কা খেয়েছি যে ডকারকে আরও ভার্বোজ তৈরি করার কোনও উপায় আমি খুঁজে পাচ্ছি না = /
ইলিয়াস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.