டோக்கர் 'அனுமதி மறுக்கப்பட்டது' பிழை

Tokkar Anumati Marukkappattatu Pilai



டோக்கருடன் பணிபுரியும் போது, ​​கட்டளை 'அனுமதி மறுக்கப்பட்டது' பிழையை வழங்கும் ஒரு நிகழ்வை நீங்கள் சந்திக்கலாம். கட்டளைக்கு போதுமான அனுமதிகள் இல்லாமல் டோக்கரை இயக்க முயற்சிக்கும்போது இந்த பிழை ஏற்படுகிறது.

தொடர்புடைய கட்டளைகளை முன்னிருப்பாக இயக்க டோக்கருக்கு சூடோ அல்லது ரூட் அனுமதிகள் தேவை. தேவையான சலுகைகள் இல்லாமல் எந்த கட்டளையையும் இயக்க முயற்சிப்பது பிரபலமற்ற 'அனுமதி மறுக்கப்பட்டது' பிழைக்கு வழிவகுக்கிறது.





டோக்கர் கட்டளைகளை இயக்க முயற்சிக்கும்போது 'அனுமதி மறுக்கப்பட்டது' பிழையை சரிசெய்ய நீங்கள் பயன்படுத்தக்கூடிய பல்வேறு முறைகள் மற்றும் நுட்பங்களை இந்த டுடோரியல் வழங்குகிறது.



ரூட் இல்லாத சூழலில் டோக்கரை இயக்கும் செயல்முறையை இது உள்ளடக்காது என்பதை நினைவில் கொள்ளவும். பின்வரும் ஆதாரத்தில் ரூட்லெஸ் டோக்கர் பற்றிய எங்கள் டுடோரியலை நீங்கள் பார்க்கலாம்:



தேவைகள்:

நீங்கள் யூகித்தபடி, இந்த இடுகையுடன் பின்தொடர, நீங்கள் பின்வருவனவற்றைக் கொண்டிருக்க வேண்டும்:





    1. டோக்கர் பதிப்பு 20.0 மற்றும் அதற்கு மேல்
    2. ஹோஸ்ட் சிஸ்டத்தில் சூடோ அல்லது ரூட் அனுமதிகள்

'அனுமதி மறுக்கப்பட்ட' பிழை என்றால் என்ன?

டோக்கரில் 'அனுமதி மறுக்கப்பட்டது' பிழை ஏற்பட்டால், போதுமான அனுமதிகள் இல்லாததால் ஹோஸ்ட் சிஸ்டம் டோக்கர் டீமானுடன் தொடர்பை ஏற்படுத்த முடியாது என்று அர்த்தம். ஒரு உதாரணம் பின்வருவனவற்றில் காட்டப்பட்டுள்ளது:

$ டாக்கர் ரன் -அது பிஸியான பெட்டி sh



கொடுக்கப்பட்ட பிழையை நீங்கள் சந்தித்தால், அதை எவ்வாறு சரிசெய்வது என்பதை அறிய பின்வரும் சில முறைகளைப் பயன்படுத்தலாம்.



முறை 1: டாக்கரை ரூட்டாக இயக்கவும்

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

எடுத்துக்காட்டாக, கூறப்பட்ட பிழையை சரிசெய்ய, பின்வரும் கட்டளைக்கு முன் sudo ஐ இணைக்கலாம்:

$ சூடோ டாக்கர் ரன் -அது பிஸியான பெட்டி sh



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

முறை 2: டோக்கர் டீமனை மறுதொடக்கம் செய்யுங்கள்

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

டோக்கர் டீமனின் நிலையை பின்வருமாறு சரிபார்ப்பதன் மூலம் தொடங்கவும்:

$ docker systemctl நிலை டோக்கர்



டோக்கர் இயங்குவதை உறுதிசெய்தவுடன், பின்வரும் கட்டளையுடன் சேவையை மறுதொடக்கம் செய்யுங்கள்:

$ சூடோ systemctl டாக்கரை மறுதொடக்கம் செய்யுங்கள்


இது டோக்கர் டீமனை துவக்கி, எந்த கட்டளையையும் இயக்கவிடாமல் தடுக்கும் சாத்தியமான சிக்கலை சரிசெய்ய வேண்டும்.

முறை 3: ரூட் அல்லாத பயனரை இயக்கவும்

டோக்கரில் 'அனுமதி மறுக்கப்பட்டது' பிழையைத் தீர்க்க நீங்கள் பயன்படுத்தக்கூடிய மற்றொரு முறை, ரூட் அல்லாத பயனர்களை டோக்கர் கட்டளைகளை இயக்க அனுமதிக்கிறது.

இந்த முறையை செயல்படுத்த, ஹோஸ்ட் சிஸ்டத்தில் உள்நுழைந்து, டோக்கருக்கு புதிய குழுவை உருவாக்கவும்.

$ சூடோ குழுசேர் -எஃப் கப்பல்துறை


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

$ சூடோ usermod -ஏஜி docker linuxhint


முந்தைய கட்டளை லினக்ஷிண்ட் பயனரை டோக்கர் குழுவில் சேர்க்க வேண்டும்.

இறுதியாக, பின்வரும் கட்டளையைப் பயன்படுத்தி தற்போதைய அமர்வுக்கு குழு மாற்றங்களைப் பயன்படுத்தவும்:

$ newgrp docker


முடிந்ததும், டோக்கர் குழுவில் உள்ள எந்தவொரு பயனருக்கும் சூடோவைப் பயன்படுத்தாமல் எந்த டோக்கர் கட்டளையையும் இயக்கலாம்.

முறை 4: டோக்கர் அனுமதிகளை மறுகட்டமைக்கவும்

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

$ சூடோ chown ரூட்:டாக்கர் / இருந்தது / ஓடு / கப்பல்துறை.சாக்


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

$ சூடோ chown -ஆர் ' $USER ' : ' $USER ' $HOME / .டாக்கர்


இறுதியாக, கோப்பகத்தில் படிக்க மற்றும் எழுதுவதற்கான அனுமதிகளுடன் குழுவை பின்வருமாறு ஒதுக்கவும்:

$ சூடோ chmod -ஆர் g+rw ' $HOME /.டாக்கர்'


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

முடிவுரை

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