সার্ভারে অ্যাপ্লিকেশন স্থাপন করার সময়, সাধারণত অ্যাপ্লিকেশনটি নিজের সাথে কীভাবে বান্ডিল হয় এবং এটি প্ল্যাটফর্মটি (অপারেটিং সিস্টেম এবং ইনস্টলড প্যাকেজ) সরবরাহ করার জন্য কী প্রত্যাশা করে তার মধ্যে সাধারণত একটি বিভাজন রয়েছে। এর একটি বিষয় হ'ল প্ল্যাটফর্মটি অ্যাপ্লিকেশনটি থেকে স্বাধীনভাবে আপডেট করা যেতে পারে। উদাহরণস্বরূপ এটি কার্যকর যখন সম্পূর্ণ অ্যাপ্লিকেশনটি পুনর্নির্মাণ না করে প্ল্যাটফর্মের সরবরাহিত প্যাকেজগুলিতে সুরক্ষা আপডেটগুলি জরুরিভাবে প্রয়োগ করা দরকার।
অপারেটিং সিস্টেমে প্যাকেজগুলির আপডেট সংস্করণ ইনস্টল করার জন্য প্যাকেজ ম্যানেজার কমান্ড সম্পাদন করে securityতিহ্যগতভাবে সুরক্ষা আপডেটগুলি প্রয়োগ করা হয়েছে (উদাহরণস্বরূপ আরএইচইএলে "yum আপডেট")। তবে কনটেইনার প্রযুক্তির আবির্ভাবের সাথে যেমন ডকার যেখানে ধারক ইমেজগুলি প্রয়োজনীয়ভাবে অ্যাপ্লিকেশন এবং প্ল্যাটফর্ম উভয়ই বান্ডিল করে, সেখানে ধারক পাত্রে আপ টু ডেট ব্যবস্থা রাখার সাধারণ উপায় কী? হোস্ট এবং পাত্রে উভয়েরই নিজস্ব, স্বতন্ত্র, প্যাকেজগুলির সেট রয়েছে যা হোস্টে আপডেট এবং আপডেট করার দরকার হয় পাত্রে কোনও প্যাকেজ আপডেট করবে না। আরএইচইএল of এর প্রকাশের সাথে যেখানে ডকারের পাত্রে বিশেষত বৈশিষ্ট্যযুক্ত রয়েছে, কনটেইনারগুলির সুরক্ষা আপডেটগুলি পরিচালনা করার জন্য রেহ্যাটের প্রস্তাবিত উপায়টি কী তা শুনতে আকর্ষণীয় হবে।
কয়েকটি বিকল্প সম্পর্কে চিন্তাভাবনা:
- হোস্টে প্যাকেজ পরিচালককে প্যাকেজ আপডেট করার ফলে পাত্রে প্যাকেজগুলি আপডেট হবে না।
- আপডেট প্রয়োগের জন্য সমস্ত ধারক চিত্র পুনরায় জেনারেট করার পরে মনে হয় অ্যাপ্লিকেশন এবং প্ল্যাটফর্মের মধ্যে বিভাজন ভেঙে যাচ্ছে (প্ল্যাটফর্মটি আপডেট করার সাথে অ্যাপ্লিকেশন বিল্ড প্রক্রিয়াটি অ্যাক্সেসের প্রয়োজন যা ডকার চিত্রগুলি উত্পন্ন করে)।
- চলমান প্রতিটি পাত্রে ভিতরে ম্যানুয়াল কমান্ডগুলি চালানো জটিল মনে হয় এবং পরের বার অ্যাপ্লিকেশন রিলিজ আর্টফ্যাক্টগুলি থেকে পাত্রে আপডেট হওয়ার পরে পরিবর্তনগুলি ওভাররাইট হওয়ার ঝুঁকিতে রয়েছে।
সুতরাং এই পদ্ধতির কোনওটিই সন্তোষজনক বলে মনে হয় না।
docker pull debian/jessie
চিত্রটি আপডেট করা, তারপরে আমার বিদ্যমান চিত্রটি পুনর্নির্মাণ করুন, তারপরে পাত্রে থামিয়ে আবার চালনা করুন ( নতুন চিত্র সহ)। আমি যে চিত্রগুলি তৈরি করি তার আগের নাম একইরকম হয়, তাই স্ক্রিপ্টের মাধ্যমে শুরু করা হয়। আমি তারপরে "নামবিহীন" চিত্রগুলি সরিয়ে ফেলি। আমি অবশ্যই আরও ভাল কাজের প্রবাহকে প্রশংসা করব।