சாதனத்தில் இடமில்லாமல் டோக்கரை எப்படி சரிசெய்வது?

How Do I Fix Docker No Space Left Device



சேமிப்பக இயக்கிகளை வெற்றிகரமாக பயன்படுத்த, டோக்கர் எவ்வாறு படங்களை உருவாக்குகிறார் மற்றும் சேமிக்கிறார் மற்றும் கொள்கலன்கள் இந்த படங்களை எவ்வாறு பயன்படுத்துகின்றன என்பதை நீங்கள் முதலில் புரிந்து கொள்ள வேண்டும். செயல்திறன் சிக்கல்களைத் தவிர்த்து, உங்கள் பயன்பாடுகளிலிருந்து சிறந்த தரவைப் பற்றிய தகவலறிந்த முடிவுகளை எடுக்க இந்தத் தரவைப் பயன்படுத்தலாம். சேமிப்பக இயக்கிகள் உங்கள் கொள்கலனின் எழுதக்கூடிய அடுக்குக்கு தரவை எழுத உதவுகிறது. கொள்கலன் அழிக்கப்பட்ட பிறகு, கோப்புகள் சேமிக்கப்படாது, மேலும் வாசிப்பு மற்றும் எழுதுதல் விகிதங்கள் சொந்த கோப்பு பயன்பாட்டு செயல்திறனை விட மெதுவாக இருக்கும். டோக்கர் படத்தை பதிவிறக்கம் செய்து இயக்க உங்கள் கணினியின் வன்வட்டத்தை சுத்தம் செய்ய விரும்பலாம். இருப்பினும், உங்கள் வன்வட்டில் போதுமான இடம் இல்லையென்றால், நீங்கள் பிழையைப் பெறலாம்: சாதனத்தில் இடம் இல்லை. உங்கள் சர்வர் குப்பை கோப்புகளால் அடைக்கப்படும்போது, ​​அது பிசியின் வேகத்தை பாதிக்கும். அதை சரிசெய்ய நீங்கள் ஒரு குறிப்பிட்ட அளவு இடத்தை மீட்டெடுக்க வேண்டும். டாட் கிளவுட் கன்டெய்னர் எஞ்சினுக்கு தெளிவான சேமிப்பகத்திற்கு ஒப்பீட்டளவில் எளிமையான ஸ்கிரிப்டிங் தேவைப்படுகிறது. இந்த பிரச்சினை பொதுவாக டோக்கருக்கு இடம் கிடைக்கவில்லை என்பதைக் குறிக்கிறது. /var/lib/docker அதன் தரவை சேமித்து வைக்கும் இடம். அந்த கோப்பகத்தில் எந்த கோப்பு முறைமையில் பொருத்தப்பட்டிருந்தாலும் போதுமான இலவச இடம் இருக்க வேண்டும். இந்த டுடோரியலில், டோக்கர் சாதனத்தில் எந்த இடமும் இல்லை என்பதை சரிசெய்ய பல்வேறு முறைகளை நீங்கள் கற்றுக் கொள்வீர்கள்.

முன்நிபந்தனைகள்

சாதனத்தில் டோக்கருக்கு எந்த இடமும் இல்லை என்பதை சரிசெய்ய, நீங்கள் உபுண்டு 20.04 லினக்ஸ் சிஸ்டம் மற்றும் அதில் டோக்கர் நிறுவலைப் பயன்படுத்த வேண்டும். டோக்கர் நிறுவப்படவில்லை என்றால், முனையத்தில் கீழே பட்டியலிடப்பட்டுள்ள கட்டளையின் உதவியுடன் நீங்கள் அதைச் செய்யலாம்







$சூடோபொருத்தமானநிறுவுdocker.io

டோக்கரை சரிசெய்யும் முறை சாதனத்தில் இடம் இல்லை

நீங்கள் சூடோ பயனர் வழியாக உள்நுழைந்து கட்டளை வரி முனையத்தை உங்கள் இயக்க முறைமையின் பயன்பாட்டு பகுதியில் சரிபார்த்து அல்லது Ctrl+Alt+T குறுக்குவழி விசையைப் பயன்படுத்தி திறக்க வேண்டும். திறந்தவுடன், இந்த கட்டுரையில் விவரிக்கப்பட்டுள்ள இந்த முறைகள் அனைத்தையும் பின்பற்றவும்.



முறை 1: டோக்கர் சிஸ்டம் ப்ரூன்

படங்கள், கொள்கலன்கள், தொகுதிகள் மற்றும் நெட்வொர்க்குகள் உட்பட பயன்படுத்தப்படாத பொருள்கள் அல்லது தரவை நீக்க அல்லது நீக்க ‘டோக்கர் சிஸ்டம் ப்ரூன்’ கட்டளை பயன்படுத்தப்படுகிறது. இந்த பொருட்களை நாம் உணர்வுபூர்வமாக அகற்றாதவரை அழிக்க முடியாது; அப்படியிருந்தும், டோக்கர் 17.06.1 அல்லது அதற்குமேல், தொகுதிகளை அகற்றுவதற்கு நமக்கு ‘–அளவு’கள் தேவை. இது தொங்கும் மற்றும் குறிப்பிடப்படாத படங்கள் இரண்டையும் நீக்குகிறது; இருப்பினும், இயல்பாக மட்டுமே தொங்கும் படங்கள் அகற்றப்படுகின்றன. 'டோக்கர் சிஸ்டம் ப்ரூன்' ஒரு கிளையன்ட் மற்றும் டீமான் ஏபிஐ பதிப்பு 1.25 அல்லது அதற்கு மேல் மட்டுமே பயன்படுத்த முடியும். இப்போது பட்டியலிடப்பட்ட கட்டளையை இயக்கவும்:



$சூடோடோக்கர் அமைப்புகத்தரிக்காய்





அதை வெற்றிகரமாக செயல்படுத்த உங்கள் சூடோ பயனர் கடவுச்சொல்லை வழங்க வேண்டும். செயல்படுத்தப்பட்டவுடன், இணைக்கப்பட்ட படத்தில் காட்டப்பட்டுள்ளபடி, பின்வரும் எச்சரிக்கையைப் பெறுவீர்கள். செயல்முறையைத் தொடர நீங்கள் y ஐ உள்ளிட வேண்டும். நாங்கள் 'டோக்கர் சிஸ்டம் ப்ரூன்' கட்டளையை செயல்படுத்தும்போது, ​​அது ஏபிஐ கோரிக்கையை டோக்கர் டீமனுக்கு அனுப்புகிறது, இது ஹோஸ்டில் பயன்படுத்தப்படாத அனைத்து பொருட்களையும் பார்த்து அவற்றை கணினியிலிருந்து அழிக்கிறது. டோக்கரின் முந்தைய பதிப்புகள் தொகுதிகள் உட்பட அனைத்து பொருட்களையும் அகற்றியதால், ‘–வளும்கள்’ விருப்பம் சேர்க்கப்பட்டது.

முறை 2: தொங்கும் படங்களை நீக்குதல்

இதை நிறைவேற்ற டோக்கரில் உள்ள தொகுதி கட்டளையைப் பயன்படுத்தலாம். இது ஒரு தொகுதி அல்லாத/var/lib/docker/volume களில் உள்ள எந்த கோப்பகத்தையும் அல்லது கோப்புறையையும் அழிக்கும் என்பதால், அங்கு முக்கியமான ஆவணங்கள் எதுவும் சேமிக்கப்படவில்லை என்பதை உறுதி செய்ய வேண்டும். ஒரு டோக்கர் படத்தை உருவாக்கும் போது, ​​பொதுவாக படங்களின் பல அடுக்குகள் இருக்கும். குறியிடப்பட்ட எந்த படத்தையும் குறிப்பிடாத அடுக்குகள் தொங்கும் படங்கள் என்று குறிப்பிடப்படுகின்றன. தொங்கும் படங்கள் சேமிப்பு இடத்தை எடுத்துக்கொள்கின்றன ஆனால் எதுவும் செய்யாது. அனைத்து தொகுதிகளின் பட்டியலைப் பார்க்க, கட்டளையைப் பயன்படுத்தவும்:



$சூடோடோக்கர் தொகுதிls

தொங்கும் அனைத்து தொகுதிகளின் பட்டியலைப் பெற பின்வரும் கட்டளையைப் பயன்படுத்தவும்:

$சூடோடோக்கர் தொகுதிls–Qfதொங்கும்=உண்மை

அதை வெற்றிகரமாக செயல்படுத்த உங்கள் சூடோ பயனர் கடவுச்சொல்லை வழங்க வேண்டும்.

முறை 3: அனாதையான தொகுதிகளை நீக்குதல்

தொடங்குவதற்கு, நீங்கள் டோக்கரில் உள்ள அனாதையான தொகுதிகளை அழிக்க வேண்டும். இப்போது அனைத்து அனாத தொகுதிகளிலிருந்தும் விடுபட, பின்வரும் கட்டளையை இயக்கவும்:

$டோக்கர் தொகுதிஆர்எம்

முடிவுரை:

இந்த வழிகாட்டியில், டோக்கரை அகற்றுவதற்கான சில வழிமுறைகளை நாங்கள் விவாதித்தோம், சாதனப் பிழையில் எந்த இடமும் இல்லை. இப்போது, ​​இந்த டுடோரியலைப் பின்பற்றுவதன் மூலம் உங்கள் முடிவில் இதை நீங்கள் எளிதாக சமாளிக்க முடியும் என்று நான் நம்புகிறேன்.