আমার প্রশ্নটি কনটেইনার থেকে হোস্টগুলিতে ফাইলগুলি অনুলিপি করার বিষয়ে এই প্রশ্নের সাথে সম্পর্কিত ; আমার একটি ডকফাইফিল রয়েছে যা নির্ভরতা আনে, উত্স থেকে একটি বিল্ড আর্টিক্ট সংকলন করে এবং একটি এক্সিকিউটেবল চালায়। আমি বিল্ড আর্টিক্টটিও অনুলিপি করতে চাই (আমার ক্ষেত্রে এটি '.. / টার্গেট / in .zipদ্বারা উত্পাদিত sbt dist, তবে আমি মনে করি এই প্রশ্নটি জার, বাইনারি ইত্যাদির ক্ষেত্রেও প্রযোজ্য think
docker cpপাত্রে কাজ করে, চিত্র নয়; কেবল একটি ফাইল বের করার জন্য আমার কি ধারক শুরু করা দরকার? একটি স্ক্রিপ্টে, আমি /bin/bashব্যাকগ্রাউন্ডে ইন্টারেক্টিভ মোডে দৌড়ানোর চেষ্টা করেছি , ফাইলটি অনুলিপি করছি এবং তারপরে ধারকটি মেরেছি, তবে এটি ক্লদ্গেই বলে মনে হচ্ছে। একটি ভাল উপায় আছে কি?
অন্যদিকে, আমি কেবল একটি .tarফাইল বের করার জন্য দৌড়ানোর পরে কোনও ফাইল আনপ্যাক করা এড়াতে চাই docker save $IMAGENAME(তবে এটি এখন সবচেয়ে সহজ, ধীরতম বিকল্প হিসাবে মনে হয়)।
আমি ডকার ভলিউম ব্যবহার করব, যেমন:
docker run -v hostdir:out $IMAGENAME /bin/cp/../blah.zip /out
তবে আমি boot2dockerওএসএক্সে চলছি এবং আমি কীভাবে সরাসরি আমার ম্যাক হোস্ট ফাইল সিস্টেমে লিখতে জানি না (পঠন-লেখার খণ্ডগুলি আমার বুট 2 ডকার ভিএম-এর অভ্যন্তরে মাউন্ট করছে, যার অর্থ আমি সহজেই এর সাথে blah.zipকোনও চিত্র থেকে বের করার জন্য কোনও স্ক্রিপ্ট ভাগ করতে পারি না) অন্যদের।
createকমান্ডটি ডকারের কোন সংস্করণটি যুক্ত করা / অপসারণ করা হয়েছিল (এটি 1.01 তে উপস্থিত নয়)