কিভাবে সব ডকার ইমেজ মুছে ফেলতে হয়

অ্যাপ এবং অবকাঠামোর মধ্যে স্বাধীনতা তৈরি করার জন্য আপনার যদি একটি ব্যাপক, ওপেন-সোর্স কন্টেইনার প্ল্যাটফর্মের প্রয়োজন হয়, তাহলে ডকার হল আপনার সবচেয়ে নিরাপদ বাজি। আপনি যদি এটি ব্যবহার করার সুযোগ পেয়ে থাকেন তবে আপনি ইতিমধ্যেই জানেন যে এটি ব্যবহার করা কতটা সক্ষম এবং সহজ

কিভাবে সব ডকার ইমেজ মুছে ফেলতে হয়

বিপুল সংখ্যক ক্লাউড এবং আইটি সংস্থাগুলি এটিকে অত্যন্ত দরকারী বলে মনে করে এবং এর জনপ্রিয়তা অবশ্যই প্রাপ্য।

তবুও, এটি নিখুঁত করে না। প্রমাণটি চিত্র, ভলিউম, কন্টেইনার এবং নেটওয়ার্কগুলি সরানোর সাথে আসা সীমাবদ্ধতাগুলিতে দেখা যেতে পারে। যদিও এই কমান্ডগুলি উপলব্ধ, তারা ততটা বিস্তৃত নয় যতটা ব্যবহারকারীরা চাইবে।

এখানে আপনি ব্যবহারকারীদের সম্মুখীন হওয়া প্রধান সমস্যাগুলির পাশাপাশি তাদের সমাধানগুলি দেখতে পাবেন। আপনি শিখবেন কিভাবে একটি সহজ উপায়ে ছবি এবং কন্টেনার সরাতে হয়।

সমস্যাটি

কন্টেইনার প্রযুক্তি অপারেটিং সিস্টেমগুলিকে কল্পনা করার একটি উপায় প্রদান করে। এটি একটি অ্যাপকে এটি চালানোর জন্য যা লাগে তার সাথে প্যাকেজ করার অনুমতি দেয়, যা এটিকে OS থেকে স্বাধীনভাবে কাজ করতে দেয়।

কন্টেইনার ইমেজগুলি হল স্বয়ংসম্পূর্ণ এক্সিকিউটেবল অ্যাপ প্যাকেজ যাতে একটি অ্যাপের সঠিকভাবে কাজ করার জন্য প্রয়োজনীয় সমস্ত কিছু অন্তর্ভুক্ত থাকে। রানটাইম, কোড, কনফিগারেশন, এবং সিস্টেম টুলস এবং লাইব্রেরি প্রতিটি ছবিতে রয়েছে।

আপনি ডকার ব্যবহার করার সাথে সাথে এই চিত্রগুলি জমা হয়। সময়ের সাথে সাথে, প্রচুর পরিমাণে অব্যবহৃত চিত্র, ডেটা ভলিউম এবং পাত্রে জমা হয়, একটি ভিড় ডকার পরিবেশ তৈরি করে। যখন এটি ঘটে, তখন পরিবেশকে রিফ্রেশ করা প্রয়োজন যাতে প্ল্যাটফর্মটি যেমনটি করা উচিত তেমন কাজ করে।

একাধিক কমান্ড রয়েছে যা এটি ঘটতে পারে, তাই আসুন আপনার ডকার পরিবেশকে বিশৃঙ্খলামুক্ত করার প্রধান উপায়গুলি একবার দেখে নেওয়া যাক।

ডকার ইমেজ অপসারণ

আপনি অপ্রয়োজনীয় ছবিগুলি সরাতে পারার আগে, আপনাকে তাদের দরকারী ছবিগুলি থেকে আলাদা করতে হবে। ইমেজ ম্যানেজমেন্ট কমান্ড ব্যবহার করে আপনার সিস্টেমে থাকা সমস্ত ইমেজ তালিকাবদ্ধ করে এটি সহজেই করা যেতে পারে।

এটি দেখতে কেমন তা এখানে:

$ডকার ইমেজ #সবচেয়ে সাম্প্রতিক তৈরি করা ছবিগুলোর তালিকা করুন

বা

$ডকার ইমেজ -একটি #লিস্ট সব ছবি

দ্বিতীয় কমান্ডের সাথে, আপনি আপনার সমস্ত ডকার ইমেজ দেখতে পাবেন। আপনাকে যা করতে হবে তা হল তথাকথিত 'ঝুলন্ত ছবি' খুঁজে বের করা। এই সব ডকার ইমেজ যে একটি ট্যাগ নেই. ট্যাগ ব্যতীত, ট্যাগ করা চিত্রগুলির সাথে কোনও সংযোগ নেই, যার মানে সেগুলি আর কার্যকর নয়৷

আপনি ইমেজ আইডি ব্যবহার করে এক বা একাধিক ছবি মুছে ফেলতে পারেন। এটি করতে, এই কমান্ডগুলির মধ্যে একটি ব্যবহার করুন:

$docker rmi d65c4d6a3580 #একটি ছবি সরান

$ docker rmi 612866ff4869 e19e33310e49 abe0cd4b2ebc # একাধিক ছবি সরান

একটি আরও সুবিধাজনক সমাধান হল -f ফিল্টার পতাকা ব্যবহার করা সমস্ত ঝুলানো ছবি তালিকাভুক্ত করতে।

এই চিত্রগুলি মুছে ফেলতে এবং ডিস্কের স্থান পরিষ্কার করতে, নিম্নলিখিত কমান্ডগুলির মধ্যে একটি ব্যবহার করুন:

$ডকার ইমেজ ছাঁটাই #ইন্টারেক্টিভভাবে ঝুলানো ছবি মুছে ফেলুন

বা

$ docker rmi $(ডকার ইমেজ -q -f dangling=true)

আপনি একইভাবে সমস্ত ডকার ইমেজ মুছে ফেলতে পারেন। $ docker images -a কমান্ড ব্যবহার করে তাদের তালিকাভুক্ত করুন তারপর নিম্নলিখিত ব্যবহার করে তাদের সরান:

$ (ডকার আরএমআই $(ডকার ইমেজ -a -q)

আরেকটি বিকল্প হল একটি নির্দিষ্ট প্যাটার্ন অনুসরণ করে এমন ছবি মুছে ফেলা। তাদের তালিকাভুক্ত করতে, নিম্নলিখিত কমান্ড ব্যবহার করুন:

$ ডকার ইমেজ -a | grep "প্যাটার্ন"

তারপরে, ব্যবহার করে তাদের সরান:

$ ডকার ইমেজ -a | grep "প্যাটার্ন" | awk '{প্রিন্ট $3}' | xargs ডকার rmi

পাত্রে অপসারণ

একটি নির্দিষ্ট সময়ের জন্য ডকারের সাথে কাজ করার পরে আপনি আরেকটি জিনিস করতে চাইতে পারেন তা হল এক বা একাধিক পাত্র মুছে ফেলা।

ছবি অপসারণের অনুরূপ, আপনাকে প্রথমে নিম্নলিখিত কমান্ডটি ব্যবহার করে তাদের তালিকাভুক্ত করতে হবে:

$ ডকার পিএস

বা

$ docker ps -a

আপনি যে কন্টেইনারগুলি সরাতে চান তা খুঁজে পেলে, এটি করতে তাদের আইডি ব্যবহার করুন।

$ docker rm 0fd99ee0cb61 # একটি একক ধারক সরান

$ docker rm 0fd99ee0cb61 0fd99ee0cb61 # একাধিক পাত্র সরান

আপনি যে কন্টেইনারটি সরানোর চেষ্টা করছেন সেটি চলমান থাকলে, আপনি এটি বন্ধ করতে নিম্নলিখিত কমান্ডটি ব্যবহার করতে পারেন:

$ ডকার স্টপ 0fd99ee0cb61

$ docker rm -f 0fd99ee0cb61

অবশেষে, আপনি নিম্নলিখিত কমান্ডগুলি ব্যবহার করে সমস্ত অপ্রয়োজনীয় পাত্রে থামাতে এবং সরাতে পারেন:

$ docker stop $(docker ps -a -q) # সমস্ত কন্টেইনার বন্ধ করুন

$ডকার কন্টেইনার ছাঁটাই #ইন্টারেক্টিভভাবে সব বন্ধ কন্টেইনার সরিয়ে ফেলুন

বা

$ docker rm $(docker ps -qa)

এটি আপনাকে মূল্যবান ডিস্কের স্থান খালি করতে এবং নতুন করে শুরু করতে দেবে।

চূড়ান্ত শব্দ

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

অবশ্যই, এগুলি শুধুমাত্র কিছু কমান্ড, এবং আপনি অন্যান্য বিভিন্ন সংমিশ্রণ ব্যবহার করতে পারেন। তবুও, এগুলি ঠিকঠাক কাজ করবে, তাই নির্দ্বিধায় সেগুলি চেষ্টা করে দেখুন৷