ডকারফিড চেষ্টা করুন । এটি স্টিডিনের মাধ্যমে একটি প্রসঙ্গ তৈরি করতে ডকার বৈশিষ্ট্যটি ব্যবহার করে। আমি নিজেই যে সমস্যার মুখোমুখি হয়েছি ঠিক তার সমাধান করতে আমি স্ক্রিপ্ট লিখেছিলাম।
কোনও ডকফাইফাইলকে অন্যরকমের সাথে প্রতিস্থাপন করতে আপনি এটি এর মতো করুন:
dockerfeed -d Dockerfile.app . | docker build -t deepak/ruby -
এবং voilà। ডকারফিড একই কাজ করছে docker build। এটি উত্সটিকে তার ডকফাইফিল দিয়ে প্যাক করে তবে আপনাকে পছন্দসই একটি দিয়ে পুরানো ডকফেরফিলটি সরিয়ে নিতে দেয়। প্রক্রিয়াটিতে কোনও ফাইল তৈরি করা হয় না, কোনও উত্স পরিবর্তিত হয় না। উত্পাদিত টার সংরক্ষণাগারটি ডকারে পাইপ করা হয়, যার ফলস্বরূপ এটি ডকার ডেমনকে প্রেরণ করে।
আপডেট:
পুরানো দিনগুলিতে এটি কোনও বৈধ উত্তর ছিল যখন কোনও -fসুইচ উপলব্ধ ছিল না । ডকার সংস্করণ 1.5 এর সাথে এই বিকল্পটি চালু করা হয়েছিল। এখন আপনি এটির মতো একটি অন্য ডকফেরাইল সরবরাহ করতে পারেন:
docker build -f other-Dockerfile .