বিভ্রান্তিকর ম্যানুয়ালগুলি এবং বিভ্রান্তিমূলক টিউটোরিয়ালের পরে অবশেষে আমার পক্ষে কী কাজ করেছে, যেহেতু ডকার স্পষ্টতই আমার লেখার সময় স্ফীত প্রত্যাশার উঁকি মারার সময়টি হলেন:
- সংরক্ষণাগারটিতে ডকার চিত্রটি সংরক্ষণ করুন:
docker save image_name > image_name.tar
- অন্য মেশিনে অনুলিপি
- এই অন্যান্য ডকার মেশিনে, নিম্নলিখিত উপায়ে ডকার লোড চালান:
cat image_name.tar | docker load
অন্য উত্তরে প্রস্তাবিত হিসাবে রফতানি এবং আমদানি পোর্ট এবং ভেরিয়েবলগুলি রফতানি করে না, যা আপনার ধারকটি চালানোর জন্য প্রয়োজন হতে পারে। এবং আপনি "কোনও আদেশ নির্দিষ্ট নেই" ইত্যাদির মতো জিনিসগুলি শেষ করতে পারেন ... যখন আপনি এটি অন্য কোনও মেশিনে লোড করার চেষ্টা করবেন।
সুতরাং, সংরক্ষণ এবং রফতানির মধ্যে পার্থক্য হ'ল সেভ কমান্ড পুরো চিত্রটি ইতিহাস এবং মেটাডেটার সাথে সংরক্ষণ করে, যখন এক্সপোর্ট কমান্ড কেবল ফাইল স্ট্রাকচার (ইতিহাস বা মেটাডেটা ছাড়াই) রফতানি করে।
বলার অপেক্ষা রাখে না যে, যদি আপনি ইতিমধ্যে অন্য কোনও ডক কনটেইনার দ্বারা আমদানি করা ডকার হাইপার-ভিজারটিতে নেওয়া পোর্টগুলি ইতিমধ্যে গ্রহণ করা হয় তবে আপনি দ্বন্দ্বের অবসান ঘটাতে পারবেন এবং আপনাকে এক্সপোজড পোর্টগুলি পুনরায় কনফিগার করতে হবে।