பயன்பாடுகள் மற்றும் உள்கட்டமைப்புக்கு இடையில் சுதந்திரத்தை உருவாக்குவதற்கான விரிவான, திறந்த மூல கொள்கலன் தளம் உங்களுக்குத் தேவைப்பட்டால், டோக்கர் உங்கள் பாதுகாப்பான பந்தயம். அதைப் பயன்படுத்த உங்களுக்கு வாய்ப்பு கிடைத்திருந்தால், அதைப் பயன்படுத்துவது எவ்வளவு திறமையானது மற்றும் எளிதானது என்பதை நீங்கள் ஏற்கனவே அறிவீர்கள்
ஏராளமான கிளவுட் மற்றும் ஐடி நிறுவனங்கள் இது மிகவும் பயனுள்ளதாக இருப்பதைக் காண்கின்றன, மேலும் அதன் புகழ் நிச்சயமாக தகுதியானது.
இன்னும், இது சரியானதாக இல்லை. படங்கள், தொகுதிகள், கொள்கலன்கள் மற்றும் நெட்வொர்க்குகளை அகற்றுவதன் மூலம் வரும் வரம்புகளில் ஆதாரத்தைக் காணலாம். இந்த கட்டளைகள் கிடைத்தாலும், பயனர்கள் விரும்புவதைப் போல அவை விரிவானவை அல்ல.
பயனர்கள் சந்திக்கும் முக்கிய சிக்கல்களையும் அவற்றுக்கான தீர்வுகளையும் இங்கே காண்பீர்கள். படங்கள் மற்றும் கொள்கலன்களை எவ்வாறு எளிதாக அகற்றுவது என்பதை நீங்கள் கற்றுக் கொள்வீர்கள்.
பிரச்சனை
கொள்கலன் தொழில்நுட்பம் இயக்க முறைமைகளைக் காட்சிப்படுத்த ஒரு வழியை வழங்குகிறது. இது ஒரு பயன்பாட்டை இயக்க எடுக்கும் அனைத்தையும் தொகுக்க அனுமதிக்கிறது, இது OS இலிருந்து சுயாதீனமாக செயல்பட அனுமதிக்கிறது.
கொள்கலன் படங்கள் சுயமாக இயங்கக்கூடிய பயன்பாட்டு தொகுப்புகள், அவை ஒரு பயன்பாடு சரியாக வேலை செய்ய தேவையான அனைத்தையும் உள்ளடக்கியது. இயக்க நேரம், குறியீடு, உள்ளமைவுகள் மற்றும் கணினி கருவிகள் மற்றும் நூலகங்கள் ஒவ்வொரு படத்திலும் உள்ளன.
நீங்கள் டோக்கரைப் பயன்படுத்தும்போது, இந்த படங்கள் குவிகின்றன. காலப்போக்கில், பயன்படுத்தப்படாத படங்கள், தரவு தொகுதிகள் மற்றும் கொள்கலன்கள் ஏராளமானவை குவிந்து, நெரிசலான டோக்கர் சூழலை உருவாக்குகின்றன. இது நிகழும்போது, சூழலைப் புதுப்பிக்க வேண்டியது அவசியம், இதனால் இயங்குதளம் செயல்பட வேண்டும்.
இதைச் செய்ய பல கட்டளைகள் உள்ளன, எனவே உங்கள் டோக்கர் சூழலைக் குழப்புவதற்கான முக்கிய வழிகளைப் பார்ப்போம்.
டோக்கர் படங்களை நீக்குகிறது
தேவையற்ற படங்களை அகற்றுவதற்கு முன், அவற்றை பயனுள்ளவற்றிலிருந்து வேறுபடுத்த வேண்டும். பட மேலாண்மை கட்டளையைப் பயன்படுத்தி உங்கள் கணினியில் உள்ள அனைத்து படங்களையும் பட்டியலிடுவதன் மூலம் இதை எளிதாக செய்ய முடியும்.
இது எப்படி இருக்கிறது என்பது இங்கே:
$ docker image #list the most recently created images
அல்லது
$ docker image -a #list all images
இரண்டாவது கட்டளையுடன், உங்கள் எல்லா டோக்கர் படங்களையும் காண்பீர்கள். நீங்கள் செய்ய வேண்டியது எல்லாம் 'தொங்கும் படங்கள்' என்று அழைக்கப்படுவதைக் கண்டுபிடிப்பதுதான். இவை அனைத்தும் ஒரு குறிச்சொல் இல்லாத டோக்கர் படங்கள். குறிச்சொல் இல்லாமல், குறிக்கப்பட்ட படங்களுடன் எந்த தொடர்பும் இல்லை, அதாவது அவை இனி பயனுள்ளதாக இருக்காது.
பட ஐடியைப் பயன்படுத்தி ஒன்று அல்லது அதற்கு மேற்பட்ட படங்களை நீக்கலாம். இதைச் செய்ய, இந்த கட்டளைகளில் ஒன்றைப் பயன்படுத்தவும்:
$ docker rmi d65c4d6a3580 #remove a single image
$ docker rmi 612866ff4869 e19e33310e49 abe0cd4b2ebc #remove multiple images
அனைத்து வசதியான படங்களையும் பட்டியலிட -f வடிகட்டி கொடியைப் பயன்படுத்துவது மிகவும் வசதியான தீர்வாகும்.
இந்த படங்களை நீக்க மற்றும் வட்டு இடத்தை சுத்தம் செய்ய, பின்வரும் கட்டளைகளில் ஒன்றைப் பயன்படுத்தவும்:
$ docker image prune #interactively remove dangling images
அல்லது
$ docker rmi $(docker images -q -f dangling=true)
எல்லா டோக்கர் படங்களையும் நீங்கள் இதே வழியில் அகற்றலாம். $ Docker images –a கட்டளையைப் பயன்படுத்தி அவற்றை பட்டியலிடுங்கள், பின்னர் பின்வருவனவற்றைப் பயன்படுத்தி அவற்றை அகற்றவும்:
$ (docker rmi $(docker images -a -q)
ஒரு குறிப்பிட்ட முறையைப் பின்பற்றும் படங்களை நீக்குவது மற்றொரு விருப்பமாகும். அவற்றை பட்டியலிட, பின்வரும் கட்டளையைப் பயன்படுத்தவும்:
$ docker images -a | grep "pattern"
பின்னர், அவற்றைப் பயன்படுத்தி அவற்றை அகற்றவும்:
$ docker images -a | grep "pattern" | awk '{print $3}' | xargs docker rmi
கொள்கலன்களை அகற்றுதல்
ஒரு குறிப்பிட்ட நேரத்திற்கு டோக்கருடன் பணிபுரிந்த பிறகு நீங்கள் செய்ய விரும்பும் மற்றொரு விஷயம் ஒன்று அல்லது அதற்கு மேற்பட்ட கொள்கலன்களை நீக்குவது.
படத்தை அகற்றுவதைப் போலவே, பின்வரும் கட்டளையைப் பயன்படுத்தி அவற்றை முதலில் பட்டியலிட வேண்டும்:
$ docker ps
அல்லது
$ docker ps -a
நீங்கள் அகற்ற விரும்பும் கொள்கலன்களைக் கண்டறிந்தால், அதைச் செய்ய அவர்களின் ஐடியைப் பயன்படுத்தவும்.
$ docker rm 0fd99ee0cb61 #remove a single container
$ docker rm 0fd99ee0cb61 0fd99ee0cb61 #remove multiple containers
நீங்கள் அகற்ற முயற்சிக்கும் கொள்கலன் இயங்கினால், அதை நிறுத்த பின்வரும் கட்டளையைப் பயன்படுத்தலாம்:
$ docker stop 0fd99ee0cb61
$ docker rm -f 0fd99ee0cb61
கடைசியாக, பின்வரும் கட்டளைகளைப் பயன்படுத்தி தேவையற்ற அனைத்து கொள்கலன்களையும் நிறுத்தி அகற்றலாம்:
$ docker stop $(docker ps -a -q) #stop all containers
$ docker container prune #interactively remove all stopped containers
அல்லது
$ docker rm $(docker ps -qa)
இது மதிப்புமிக்க வட்டு இடத்தை விடுவித்து புதியதாகத் தொடங்க உங்களை அனுமதிக்கும்.
இறுதி வார்த்தை
நீங்கள் பார்க்கிறபடி, டோக்கர் படங்கள் மற்றும் கொள்கலன்களை அகற்றுவது என்பது மிகவும் கடினமானதல்ல. இப்போது இந்த கட்டளைகளை நீங்கள் அறிந்திருக்கிறீர்கள், நீங்கள் டோக்கர் அனுபவத்தின் மீது அதிக கட்டுப்பாட்டைக் கொண்டிருக்கலாம்.
நிச்சயமாக, இவை சில கட்டளைகள் மட்டுமே, மேலும் நீங்கள் பலவிதமான பிற சேர்க்கைகளைப் பயன்படுத்தலாம். இன்னும், இவை வேலையைச் சரியாகச் செய்யும், எனவே அவற்றை முயற்சி செய்ய தயங்காதீர்கள்.
