[சரி] ‘யூனிக்ஸ்: ///var/run/docker.sock’ இல் டாக்கர் டீமனுடன் இணைக்க முடியாது.

கீழே விவரிக்கப்பட்டுள்ளபடி கட்டளை.



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

  1. முனையத்தைத் திறக்கவும் முதல் கட்டளையை இயக்கவும் - unmask docker .
sudo systemctl unmask docker

டாக்கர் மறைக்கப்படும்போது டாக்கர் சேவையைத் தொடங்க முயற்சித்தால், நாங்கள் பிழையை எதிர்கொள்ளக்கூடும்‘Docker.service ஐத் தொடங்குவதில் தோல்வி: அலகு மறைக்கப்பட்டுள்ளது.’முகமூடியை முடக்குவதற்கான மிகவும் வலுவான பதிப்பாகக் கருதலாம். ஒரு யூனிட் கோப்பு மறைக்கப்படும்போது, ​​அலகு இணைக்கப்பட்டுள்ளது‘தேவ் / பூஜ்யம். ’கட்டளை மூலம் நீங்கள் அனைத்து யூனிட் கோப்புகளின் நிலையை பட்டியலிடலாம் -‘ c systemctl பட்டியல்-அலகு-கோப்புகள் '



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



systemctl தொடக்க நறுக்கு
டோக்கர் சேவையைத் தொடங்கவும்

டோக்கர் சேவையைத் தொடங்கவும்



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

systemctl status docker
டோக்கர் சேவை நிலை

டோக்கர் சேவை நிலை

மேலே உள்ள படத்திலிருந்து, அதை நாம் காணலாம் நறுக்குதல் செயலில் உள்ளது .



தீர்வு 2: ‘தோல்வியுற்ற டோக்கர் புல்’ மற்றும் ஸ்டார்ட் டோக்கர் சேவையை சுத்தம் செய்யவும்

ஒரு கொள்கலனை இழுக்கும்போது நீங்கள் எதிர்பாராத விதமாக டோக்கரை மூடக்கூடிய சந்தர்ப்பங்கள் உள்ளன. இத்தகைய சூழ்நிலைகள் மறைக்கப்படும் docker.service மற்றும் docker .socket கோப்புகள். Docker.socket என்பது ‘/var/run/docker.sock 'மற்றும் டோக்கர் டீமனுடன் தொடர்பு கொள்ள பயன்படுத்தப்படுகிறது. நாம் வேண்டும் அவிழ்த்து விடுங்கள் இரண்டு-அலகு கோப்புகள் - டாக்கர் .சேவை மற்றும் docker.daemon முன் தொடர்கிறது க்கு தொடக்க நறுக்கு.

  1. தொடங்க முனையத்தில் மற்றும் இயக்க கட்டளைகள் கீழே:
systemctl unmask docker.service systemctl unmask docker.socket systemctl start docker.service
டோக்கர் சேவையைத் தொடங்கவும்

டோக்கர் சேவையைத் தொடங்கவும்

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

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

sudo su service docker stop cd / var / run / docker / libcontainerd rm -rf containerd / * rm -f docker-containerd.pid service docker start
டோக்கர் சேவையை மறுதொடக்கம் செய்யுங்கள்

டோக்கர் சேவையை மறுதொடக்கம் செய்யுங்கள்

தீர்வு 3: டோக்கர்ட் (டோக்கர் டீமான்) சேவையைத் தொடங்குங்கள்

டோக்கர்ட் என்பது டோக்கர் டீமான் ஆகும், இது டோக்கர் ஏபிஐகளைக் கேட்கிறது மற்றும் பல்வேறு டோக்கர் பொருள்களை நிர்வகிக்கிறது. ‘கட்டளைக்கு மாற்றாக டோக்கர்டைப் பயன்படுத்தலாம்‘ c systemctl தொடக்க நறுக்கு ‘இது டோக்கர் டீமனைத் தொடங்கவும் பயன்படுகிறது.

  1. திற முனையத்தில் மற்றும் dockerd ஐத் தொடங்குங்கள் கீழே உள்ள கட்டளையை செயல்படுத்துவதன் மூலம்:
sudo dockerd
டாக்கர்டைத் தொடங்குங்கள்

டாக்கர்டைத் தொடங்குங்கள்

தீர்வு 4: சேவை கட்டளையுடன் டோக்கரைத் தொடங்குங்கள்

நீங்கள் பயன்படுத்துகிறீர்கள் என்றால் SysV init அமைப்பு , பின்னர் systemctl கட்டளை உங்களுக்கு வேலை செய்யாது. நாம் பயன்படுத்த வேண்டும் சேவை கட்டளை க்கு டாக்கர் டீமனைத் தொடங்குங்கள் .

  1. முனையத்தைத் தொடங்கவும் செயல்படுத்த கீழே உள்ள கட்டளைகள்:
sudo service --status-all sudo service docker start
டோக்கர் சேவையைத் தொடங்கவும்

டோக்கர் சேவையைத் தொடங்கவும்

தீர்வு 5: ஸ்னாப் மூலம் டோக்கர் சேவையைத் தொடங்கவும்

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

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

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

டோக்கரைத் தொடங்குங்கள்

2. கீழே உள்ள கட்டளையை இயக்கவும் சரிபார்க்கவும் என்பதை டோக்கர் சேவை தொடங்கப்பட்டது.

sudo ஸ்னாப் சேவைகள்

அது பட்டியல் அனைத்தும் இயங்கும் ஸ்னாப் சேவைகள் .

ஸ்னாப் சேவைகள்

ஸ்னாப் சேவைகள்

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

3. டெர்மினலைத் துவக்கி கீழே உள்ள கட்டளைகளை இயக்கவும்:

sudo snap connect docker: home: home sudo snap start docker
டோக்கரைத் தொடங்குங்கள்

டோக்கரைத் தொடங்குங்கள்

தீர்வு 6: ரூட் பி இல்லாத பயனர்களுக்கு டாக்கரைத் தொடங்குங்கள் போட்டிகள்

பிழையும் காரணமாக இருக்கலாம் உயர்ந்த சலுகைகள் இல்லாதது பயனருக்கு ‘யூனிக்ஸ்: ///var/run/docker.sock’ க்கு அணுகல் இல்லை. அதிர்ஷ்டவசமாக ஒரு தீர்வு உள்ளது. போர்ட் 2375 வழியாக டோக்கர் ஹோஸ்ட் மாறியை லோக்கல் ஹோஸ்டுக்கு ஏற்றுமதி செய்வோம்.

  1. டெர்மினலைத் திறந்து கீழே உள்ள கட்டளையை இயக்கவும்:
ஏற்றுமதி DOCKER_HOST = tcp: // localhost: 2375
ஏற்றுமதி டோக்கர் ஹோஸ்ட்

ஏற்றுமதி டோக்கர் ஹோஸ்ட்

தீர்வு 7: டோக்கரை மீண்டும் நிறுவவும்

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

4 நிமிடங்கள் படித்தேன்