میں ڈوکر کو کس طرح ٹھیک کروں کہ آلہ پر کوئی جگہ باقی نہ رہے؟

How Do I Fix Docker No Space Left Device



اسٹوریج ڈرائیوروں کو کامیابی سے استعمال کرنے کے لیے ، آپ کو پہلے یہ سمجھنا چاہیے کہ ڈوکر تصاویر کیسے بناتا اور محفوظ کرتا ہے اور کنٹینر ان تصاویر کو کس طرح استعمال کرتے ہیں۔ آپ اس ڈیٹا کو کارکردگی کے مسائل سے بچتے ہوئے اپنی درخواستوں سے ڈیٹا کو بہتر بنانے کے بارے میں باخبر فیصلے کرنے کے لیے استعمال کر سکتے ہیں۔ اسٹوریج ڈرائیور آپ کو اپنے کنٹینر کی قابل تحریر پرت پر ڈیٹا لکھنے کے قابل بناتے ہیں۔ کنٹینر کے تباہ ہونے کے بعد ، فائلیں محفوظ نہیں ہوتیں ، اور پڑھنے اور لکھنے کی شرح مقامی فائل ایپلی کیشن کی کارکردگی سے سست ہوتی ہے۔ آپ ڈوکر امیج کو ڈاؤن لوڈ اور چلانے کے لیے اپنے سسٹم کی ہارڈ ڈرائیو کو صاف کرنا چاہتے ہیں۔ تاہم ، اگر آپ کے پاس اپنی ہارڈ ڈرائیو پر کافی جگہ نہیں ہے تو ، آپ کو غلطی ہو سکتی ہے: آلہ پر کوئی جگہ باقی نہیں ہے۔ جب آپ کا سرور کچرے کی فائلوں سے بھرا ہوا ہے ، تو یہ پی سی کو سست کرنے پر اثر انداز ہوسکتا ہے۔ اسے ٹھیک کرنے کے لیے آپ کو جگہ کی ایک مخصوص مقدار پر دوبارہ دعوی کرنے کی ضرورت ہوگی۔ ڈاٹ کلاؤڈ کنٹینر انجن کو اسٹوریج صاف کرنے کے لیے نسبتا simple آسان اسکرپٹنگ کی ضرورت ہوتی ہے۔ یہ مسئلہ عام طور پر اشارہ کرتا ہے کہ ڈوکر کی جگہ ختم ہو رہی ہے۔ /var/lib/docker وہ جگہ ہے جہاں یہ اپنا ڈیٹا محفوظ کرتا ہے۔ اس ڈائرکٹری میں جو بھی فائل سسٹم لگا ہوا ہے اس پر مناسب جگہ ہونی چاہیے۔ اس ٹیوٹوریل میں ، آپ ڈوکر کو ٹھیک کرنے کے مختلف طریقے سیکھیں گے جس میں آلہ پر کوئی جگہ باقی نہیں ہے۔

پیشگی ضروریات۔

ڈوکر کو ٹھیک کرنے کے لیے ڈیوائس پر کوئی جگہ نہیں بچی ، آپ کو اوبنٹو 20.04 لینکس سسٹم اور اس میں ڈوکر انسٹالیشن کا استعمال کرنا ہوگا۔ اگر ڈوکر انسٹال نہیں ہے تو ، آپ اسے ٹرمینل میں درج ذیل کمانڈ کی مدد سے کر سکتے ہیں۔







$سودومناسبانسٹال کریںdocker.io

ڈوکر کو ٹھیک کرنے کا طریقہ آلہ پر کوئی جگہ باقی نہیں ہے۔

آپ کو sudo یوزر کے ذریعے لاگ ان کرنا ہوگا اور کمانڈ لائن ٹرمینل کو اپنے آپریٹنگ سسٹم کے ایپلی کیشن ایریا میں چیک کر کے یا Ctrl+Alt+T شارٹ کٹ کلید کا استعمال کرکے کھولنا ہوگا۔ ایک بار کھولنے کے بعد ، اس مضمون میں بیان کردہ ان تمام طریقوں پر عمل کریں۔



طریقہ 1: ڈوکر سسٹم پرون۔

'ڈوکر سسٹم پرون کمانڈ غیر استعمال شدہ اشیاء یا ڈیٹا کو ختم کرنے یا حذف کرنے کے لیے استعمال کیا جا رہا ہے ، بشمول تصاویر ، کنٹینر ، حجم اور نیٹ ورک۔ ان اشیاء کو مٹایا نہیں جاتا جب تک کہ ہم انہیں شعوری طور پر نہ ہٹائیں۔ اس کے باوجود ، ڈوکر 17.06.1 یا اس سے زیادہ میں ، ہمیں حجم کو ہٹانے کے لیے 'olvolumes' کے امکان کی ضرورت ہوگی۔ یہ دونوں لٹکی ہوئی اور غیر حوالہ شدہ تصاویر کو ختم کرتا ہے تاہم ، صرف بطور ڈیفلنگ تصاویر ہٹائی جاتی ہیں۔ 'ڈاکر سسٹم پرون' صرف 1.25 یا اس سے زیادہ کے کلائنٹ اور ڈیمون API ورژن کے ساتھ استعمال کیا جا سکتا ہے۔ اب درج کمانڈ پر عمل کریں:



$سودوڈوکر سسٹمخشک آلوچہ





آپ کو اس کے کامیاب عملدرآمد کے لیے اپنا sudo یوزر پاس ورڈ فراہم کرنا ہوگا۔ عملدرآمد پر ، آپ کو مندرجہ ذیل انتباہ ملے گا ، جیسا کہ منسلک تصویر میں دکھایا گیا ہے۔ عمل کے ساتھ آگے بڑھنے کے لیے آپ کو y درج کرنا ہوگا۔ جب ہم 'ڈوکر سسٹم پرون کمانڈ' کو نافذ کرتے ہیں تو ، یہ ڈوکر ڈیمون کو ایک API درخواست بھیجتا ہے ، جو میزبان پر موجود تمام غیر استعمال شدہ اشیاء کی تلاش کرتی ہے اور انہیں سسٹم سے خارج کر دیتی ہے۔ چونکہ ڈاکر کے پہلے ورژن نے تمام اشیاء کو ہٹا دیا ، بشمول والیومز ، 'olvolumes' آپشن شامل کیا گیا۔

طریقہ 2: لٹکی ہوئی تصاویر کو ہٹانا۔

ڈوکر میں والیوم کمانڈ اس کو پورا کرنے کے لیے استعمال کیا جا سکتا ہے۔ چونکہ یہ/var/lib/docker/volumes میں موجود کسی بھی ڈائرکٹری یا فولڈر کو مٹا دیتا ہے جو کہ حجم نہیں ہے ، آپ کو اس بات کو یقینی بنانا چاہیے کہ وہاں کوئی اہم دستاویزات محفوظ نہیں ہیں۔ ڈوکر امیج بناتے وقت ، عام طور پر تصاویر کی متعدد پرتیں ہوتی ہیں۔ ایسی پرتیں جن میں کسی ٹیگ شدہ تصویر کا کوئی حوالہ نہیں ہے انہیں لٹکی ہوئی تصاویر کہا جاتا ہے۔ لٹکی ہوئی تصاویر اسٹوریج کی جگہ لیتی ہیں لیکن کچھ نہیں کرتی ہیں۔ تمام جلدوں کی فہرست دیکھنے کے لیے کمانڈ استعمال کریں:



$سودوڈاکر والیومایل ایس

تمام الجھی ہوئی جلدوں کی فہرست حاصل کرنے کے لیے درج ذیل کمانڈ استعمال کریں:

$سودوڈاکر والیومایل ایس–qfلٹکنا=سچ

آپ کو اس کے کامیاب عملدرآمد کے لیے اپنا sudo یوزر پاس ورڈ فراہم کرنا ہوگا۔

طریقہ 3: یتیم شدہ حجم کو ہٹانا

شروع کرنے کے لیے ، آپ کو ڈاکر میں کسی بھی یتیم والیوم کو مٹانے کی ضرورت ہوگی۔ اب تمام یتیم جلدوں سے چھٹکارا پانے کے لیے درج ذیل کمانڈ پر عمل کریں:

$ڈاکر والیومrm

نتیجہ:

اس گائیڈ میں ، ہم نے ڈوکر کو ختم کرنے کے چند طریقوں پر تبادلہ خیال کیا ہے جس میں آلہ کی خرابی پر کوئی جگہ نہیں بچی ہے۔ اب ، مجھے یقین ہے کہ آپ اس ٹیوٹوریل کی پیروی کرکے اپنے اختتام پر آسانی سے اس سے نمٹ سکتے ہیں۔